プロセスの作成時または終了時に呼び出し元に通知するためにドライバーによって実装されるコールバック ルーチン。
構文
PCREATE_PROCESS_NOTIFY_ROUTINE_EX PcreateProcessNotifyRoutineEx;
VOID PcreateProcessNotifyRoutineEx(
[_Inout_] PEPROCESS Process,
[in] HANDLE ProcessId,
[in, out, optional] PPS_CREATE_NOTIFY_INFO CreateInfo
)
{...}
パラメーター
[_Inout_] Process
プロセスを表す EPROCESS 構造体へのポインター。 ドライバーは、PsGetCurrentProcess と ObReferenceObjectByHandle ルーチンを使用して、プロセスの EPROCESS 構造体へのポインターを取得できます。
[in] ProcessId
プロセスのプロセス ID。
[in, out, optional] CreateInfo
新しいプロセスに関する情報を含む PS_CREATE_NOTIFY_INFO 構造体へのポインター。 このパラメーターが NULL の場合、指定されたプロセスは終了します。
戻り値
何一つ
備考
最上位レベルのドライバー PsSetCreateProcessNotifyRoutineEx を呼び出して、PCREATE_PROCESS_NOTIFY_ROUTINE_EX ルーチンの実装を登録します。 インストール可能なファイル システム (IFS) または最上位レベルのシステム プロファイリング ドライバーは、プロセス作成コールバック ルーチンを登録して、システム全体のドライバーの内部状態に対して作成および削除されるプロセスを追跡する場合があります。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 2000 以降で使用できます。 |
| ターゲット プラットフォーム の | 万国 |
| ヘッダー | ntddk.h (Ntddk.h を含む) |
| IRQL | PASSIVE_LEVEL |
関連項目
PsSetCreateProcessNotifyRoutineEx の
PsSetCreateProcessNotifyRoutineEx2 の