Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма обратного вызова, реализованная драйвером для уведомления вызывающего объекта при создании или удалении потока.
Предупреждение
Действия, которые можно выполнить в этой подпрограмме, ограничены для безопасных вызовов. См. рекомендации.
Синтаксис
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 |