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

Discussion in 'WASM.BEGINNERS' started by Clyde, Apr 1, 2009.

  1. Clyde

    Clyde New Member

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

    GrDog New Member

    Blog Posts:
    0
    Joined:
    Jun 28, 2007
    Messages:
    26
    Функцию надо описывать в соотвествии с ее декларацией с оциональными параметрами и всеми прочими, а уже в реализации фейковой функции учитывать что некотрые из них могут и не приехать .
     
  3. Clyde

    Clyde New Member

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

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    когда параметр опциональный, то он все равно присутствует, просто равен нулю, если не используется
     
  5. sl0n

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

    Blog Posts:
    0
    Joined:
    Sep 26, 2003
    Messages:
    701
    верняк доктор фриман
     
  6. Clyde

    Clyde New Member

    Blog Posts:
    0
    Joined:
    Mar 29, 2009
    Messages:
    154
    Freeman
    thx