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 以降で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | ntddk.h (Ntddk.h を含む) |
IRQL | <=APC_LEVEL |