I_RpcBindingInqLocalClientPID関数 (rpcdcep.h)

[ I_RpcBindingInqLocalClientPID 関数は、[要件] セクションで指定したオペレーティング システムで使用できます。 代わりに、 RpcServerInqCallAttributes を呼び出します。

I_RpcBindingInqLocalClientPID関数は、クライアント プロセス ID を取得します。

構文

RPC_STATUS I_RpcBindingInqLocalClientPID(
  [in, optional] RPC_BINDING_HANDLE Binding,
  [out]          unsigned long      *Pid
);

パラメーター

[in, optional] Binding

クライアント からサーバー アプリケーションへの明示的な RPC バインドのバインド ハンドルを指定するRPC_BINDING_HANDLE。

[out] Pid

戻り時に呼び出しを発行したクライアントのプロセス ID を格納します。

戻り値

意味
RPC_S_OK
関数呼び出しは成功しました。
RPC_S_NO_CALL_ACTIVE
現在のスレッドにアクティブな RPC 呼び出しがありません。
RPC_S_INVALID_BINDING
RPC バインド ハンドルが無効です。
 
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
 

注釈

クライアント プロセス ID は、"ncalrpc" プロトコル シーケンスが使用されている場合にのみ ClientBinding で返されます。 プロセスが終了するまで、プロセス ID の値によってクライアント上で一意に識別されます。 プロセスが終了すると、プロセス ID を新しいプロセスで使用できます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー rpcdcep.h (Rpc.h を含む)
Library Rpcrt4.lib
[DLL] Rpcrt4.dll