Поделиться через


функция обратного вызова PCREATE_THREAD_NOTIFY_ROUTINE (ntddk.h)

Подпрограмма обратного вызова, реализованная драйвером для уведомления вызывающего объекта при создании или удалении потока.

Предупреждение

Действия, которые можно выполнить в этой подпрограмме, ограничены для безопасных вызовов. См. рекомендации.

Синтаксис

PCREATE_THREAD_NOTIFY_ROUTINE PcreateThreadNotifyRoutine;

VOID PcreateThreadNotifyRoutine(
  [in] HANDLE ProcessId,
  [in] HANDLE ThreadId,
  [in] BOOLEAN Create
)
{...}

Параметры

[in] ProcessId

Идентификатор процесса процесса.

[in] ThreadId

Идентификатор потока.

[in] Create

Указывает, был ли создан поток (TRUE) или удален (FALSE).

Возвращаемое значение

Никакой

Замечания

Драйверы высокого уровня могут вызывать PsSetCreateThreadNotifyRoutine или PsSetCreateThreadNotifyRoutineEx для регистрации процедуры уведомления о создании потока.

Подпрограмма потокового уведомления драйвера выполняется в IRQL = PASSIVE_LEVEL или APC_LEVEL. При создании потока подпрограмма уведомления о потоке выполняется в контексте потока, создавшего новый поток. При удалении потока подпрограмма уведомления о потоке выполняется в контексте этого потока при выходе потока.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Всеобщий
заголовка ntddk.h (include Ntddk.h)
IRQL <=APC_LEVEL

См. также

PsSetCreateThreadNotifyRoutine

PsSetCreateThreadNotifyRoutineEx