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 |