次の方法で共有


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

関連項目

PsSetCreateThreadNotifyRoutine する

PsSetCreateThreadNotifyRoutineEx