PsGetThreadId 関数 (ntddk.h)

このルーチンは、特定のスレッドの一意識別子 (ID) を返します。

構文

HANDLE PsGetThreadId(
  [in] PETHREAD Thread
);

パラメーター

[in] Thread

エグゼクティブ スレッド オブジェクト構造 (ETHREAD) へのポインター。

戻り値

呼び出し元が指定したスレッドの一意の ID である HANDLE を返します。

注釈

ドライバーは、いくつかの理由で PsGetThreadId を呼び出す場合があります。

  • スレッド ID: PsGetThreadId によって返されるスレッド ID は、1 つのプロセス内だけでなく、システム全体で一意です。

  • デバッグとログ記録: スレッド ID は、プログラムの実行をトレースするためにデバッグとログ記録でよく使用されます。

スレッド ID は、ブート セッションに対して一意ではありません。 スレッドが終了した後、その ID を再利用できます。

要件

要件
サポートされている最小のクライアント Windows XP
Header ntddk.h
IRQL <= DISPATCH_LEVEL