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