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_BINDING_HANDLE ,指定从客户端到服务器应用程序的显式 RPC 绑定的绑定句柄。

[out] Pid

包含返回时发出调用的客户端的进程 ID。

返回值

含义
RPC_S_OK
函数调用成功。
RPC_S_NO_CALL_ACTIVE
当前线程没有活动的 RPC 调用。
RPC_S_INVALID_BINDING
RPC 绑定句柄无效。
 
注意 有关有效错误代码的列表,请参阅 RPC 返回值
 

注解

仅当使用“ncalrpc”协议序列时, 才会在 ClientBinding 中返回客户端进程 ID。 在进程终止之前,进程 ID 值在客户端上唯一标识它。 当进程终止时,新进程可以使用进程 ID。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 rpcdcep.h (包括 Rpc.h)
Library Rpcrt4.lib
DLL Rpcrt4.dll