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 |