Параметры ZwCreateThread...

Тема в разделе "WASM.NT.KERNEL", создана пользователем stdemonreg, 16 мар 2008.

  1. stdemonreg

    stdemonreg New Member

    Публикаций:
    0
    Регистрация:
    16 мар 2008
    Сообщения:
    2
    Здравствуйте! Большая просьба помочь разобраться в таком вопросе:
    В книге Неббета "Windows NT native API" приводится следующее определение функции ZwCreateThread:
    Код (Text):
    1. NTSYSAPI
    2. NTSTATUS
    3. NTAPI ZwCreateThread(
    4. OUT PHANDLE ThreadHandle,
    5. IN ACCESS_MASK DesiredAccess,
    6. IN POBJECT_ATTRIBUTES ObjectAttributes,
    7. IN HANDLE ProcessHandle,
    8. OUT PCLIENT_ID ClientId,
    9. IN PCONTEXT ThreadContext,
    10. IN PUSER_STACK UserStack,
    11. IN BOOLEAN CreateSuspended
    12. );
    Собственно, у меня вопрос по поводу типа предпоследнего параметра. При компиляции ни USER_STACK, ни PUSER_STACK не определяются (undeclared identifier). Подскажите пожалуйста, с чем это может быть связано?
     
  2. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Это указатель на структуру USER_STACK
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Дочитай до конца, там даётся определение структуры, насколько я помню. А вообще это INITIAL_TEB.
     
  4. stdemonreg

    stdemonreg New Member

    Публикаций:
    0
    Регистрация:
    16 мар 2008
    Сообщения:
    2
    Да, спасибо большое за ответы. Определение я видел, просто сглупил и забыл включить его в код драйвера...