次の方法で共有


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 任意のレベル

こちらもご覧ください

ObReferenceObjectByHandle

PsGetCurrentProcess