PCREATE_THREAD_NOTIFY_ROUTINE回调函数 (ntddk.h)
驱动程序实现的回调例程,用于在创建或删除线程时通知调用方。
警告
在此例程中可以执行的作仅限于安全调用。 请参阅 最佳做法。
语法
PCREATE_THREAD_NOTIFY_ROUTINE PcreateThreadNotifyRoutine;
void PcreateThreadNotifyRoutine(
[in] HANDLE ProcessId,
[in] HANDLE ThreadId,
[in] BOOLEAN Create
)
{...}
参数
[in] ProcessId
进程的进程 ID。
[in] ThreadId
线程的线程 ID。
[in] Create
指示是否已创建线程(TRUE)或删除(FALSE)。
返回值
没有
言论
最高级别的驱动程序可以调用 PsSetCreateThreadNotifyRoutine 或 PsSetCreateThreadNotifyRoutineEx 来注册其线程创建通知例程。
驱动程序的线程通知例程在 IRQL = PASSIVE_LEVEL 或APC_LEVEL运行。 创建线程时,线程通知例程在创建新线程的线程的上下文中运行。 删除线程后,线程通知例程将在线程退出时在此线程的上下文中运行。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 2000 开始可用。 |
目标平台 | 普遍 |
标头 | ntddk.h (包括 Ntddk.h) |
IRQL | <=APC_LEVEL |