PCREATE_PROCESS_NOTIFY_ROUTINE回调函数 (ntddk.h)

由驱动程序实现的进程创建回调,用于跟踪针对驱动程序的内部状态创建和删除进程的系统范围。

警告

在此例程中可以执行的作仅限于安全调用。 请参阅 最佳做法

语法

PCREATE_PROCESS_NOTIFY_ROUTINE PcreateProcessNotifyRoutine;

void PcreateProcessNotifyRoutine(
  [in] HANDLE ParentId,
  [in] HANDLE ProcessId,
  [in] BOOLEAN Create
)
{...}

参数

[in] ParentId

父进程的进程 ID。

[in] ProcessId

进程的进程 ID。

[in] Create

指示是否已创建进程(TRUE)或删除(FALSE)。

返回值

没有

言论

最高级别的驱动程序调用 PsSetCreateProcessNotifyRoutine 来注册其进程创建通知例程。

驱动程序的进程通知例程也调用,创建 设置为 FALSE,通常当进程内的最后一个线程已终止并且进程地址空间即将删除时。

作系统在关键区域中PASSIVE_LEVEL调用驱动程序的进程通知例程,正常内核 APC 禁用。 创建进程时,进程通知例程在创建新进程的线程的上下文中运行。 删除进程后,进程通知例程将在最后一个线程的上下文中运行,以退出进程。

要求

要求 价值
最低支持的客户端 从 Windows 2000 开始可用。
目标平台 普遍
标头 ntddk.h (包括 Ntddk.h)
IRQL PASSIVE_LEVEL

另请参阅

PsSetCreateProcessNotifyRoutine