PsGetProcessId 関数 (ntddk.h)
PsGetProcessId ルーチンは、指定されたプロセスに関連付けられているプロセス識別子 (プロセス ID) を返します。
構文
HANDLE PsGetProcessId(
[in] PEPROCESS Process
);
パラメーター
[in] Process
プロセス オブジェクト構造体へのポインター。
戻り値
PsGetProcessId は、Process パラメーターが指定するプロセスのプロセス ID を返します。
注釈
EPROCESS 型のプロセス オブジェクト構造は、オペレーティング システムが内部的に使用する不透明なデータ構造です。 現在のプロセスの EPROCESS 構造体へのポインターを取得するために、ドライバーは PsGetCurrentProcess を呼び出すことができます。 別のプロセスの EPROCESS 構造体へのポインターを取得するために、ドライバーは ObReferenceObjectByHandle を呼び出すことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP 以降のバージョンの Windows で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | ntddk.h (Ntddk.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | 任意のレベル |