PsGetCurrentProcessId ルーチンは、現在のスレッドのプロセスを識別します。
構文
HANDLE PsGetCurrentProcessId();
戻り値
PsGetCurrentProcessId は、現在のスレッドを作成したプロセスのプロセス ID を返します。
注釈
PsGetCurrentProcessId は、最初に現在のスレッドを作成したプロセスのプロセス ID を返します。これは、スレッドが現在アタッチされているプロセスであるとは限りません。 スレッドが (APC 状態を介して) 別のプロセス コンテキストにアタッチされる可能性があるシナリオでは、これは PsGetProcessId(PsGetCurrentProcess())とは異なる場合があります。
- PsGetCurrentProcessId() - スレッドを作成したプロセスのプロセス ID を返します
- PsGetProcessId(PsGetCurrentProcess()) - スレッドが現在アタッチされているプロセスのプロセス ID を返します
スレッドを所有するプロセスの ID が必要な場合は、 PsGetCurrentProcessId を使用します。 スレッドが現在動作しているプロセス コンテキストの ID が必要な場合は、 PsGetProcessId(PsGetCurrentProcess()) を使用します。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 2000 |
| ターゲット プラットフォーム の | 万国 |
| ヘッダー | ntddk.h (Ntddk.h を含む) |
| ライブラリ | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | 任意のレベル |
関連項目
PsSetCreateProcessNotifyRoutine