Вопрос по перехвату API

Тема в разделе "WASM.BEGINNERS", создана пользователем Clyde, 1 апр 2009.

  1. Clyde

    Clyde New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    154
    Всем привет
    Созрел следующий вопрос:
    как перехватить функцию, в которой некоторые из параметров являются опциональными?
    Если говорить конретней то NTCreateFile
    каким образом надо переписать функцию чтобы учесть __in_opt PLARGE_INTEGER AllocationSize ?
     
  2. GrDog

    GrDog New Member

    Публикаций:
    0
    Регистрация:
    28 июн 2007
    Сообщения:
    26
    Функцию надо описывать в соотвествии с ее декларацией с оциональными параметрами и всеми прочими, а уже в реализации фейковой функции учитывать что некотрые из них могут и не приехать .
     
  3. Clyde

    Clyde New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    154
    GrDog
    прошу прощения за глупый вопрос, но как понять, передали ли нам функцию с опциональными
    параметрами или же без них? Как определить это в ряде pushей?
     
  4. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    когда параметр опциональный, то он все равно присутствует, просто равен нулю, если не используется
     
  5. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    703
    верняк доктор фриман
     
  6. Clyde

    Clyde New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    154
    Freeman
    thx