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) 删除。

返回值

备注

最高级别的驱动程序可以调用 PsSetCreateThreadNotifyRoutinePsSetCreateThreadNotifyRoutineEx 来注册其线程创建通知例程。

驱动程序的线程通知例程在 IRQL = PASSIVE_LEVEL 或 APC_LEVEL 运行。 创建线程时,线程通知例程在创建新线程的线程的上下文中运行。 删除线程时,线程退出时,线程通知例程将在此线程的上下文中运行。

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 ntddk.h (包括 Ntddk.h)
IRQL <=APC_LEVEL

另请参阅

PsSetCreateThreadNotifyRoutine

PsSetCreateThreadNotifyRoutineEx