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


функция обратного вызова 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).

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

None

Remarks

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

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

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
IRQL <=APC_LEVEL

См. также раздел

PsSetCreateThreadNotifyRoutine

PsSetCreateThreadNotifyRoutineEx