rpcMgmtInqIfIds 函数 (rpcdce.h)

RpcMgmtInqIfIds 函数返回一个矢量,其中包含服务器提供的接口的标识符。

语法

RPC_STATUS RpcMgmtInqIfIds(
  RPC_BINDING_HANDLE Binding,
  RPC_IF_ID_VECTOR   **IfIdVector
);

parameters

Binding

若要接收有关远程应用程序的接口标识符,请为该应用程序指定服务器绑定句柄。 若要接收有关你自己的应用程序的接口信息,请指定 NULL 值。

IfIdVector

返回接口标识符向量的地址。

返回值

含义
RPC_S_OK
调用成功。
RPC_S_INVALID_BINDING
绑定句柄无效。
RPC_S_WRONG_KIND_OF_BINDING
这是操作的错误绑定类型。
 
注意 有关有效错误代码的列表,请参阅 RPC 返回值
 

注解

应用程序调用 RpcMgmtInqIfIds 函数,以从 RPC 运行时库中获取有关指定服务器的接口标识符矢量。

RPC 运行时库为接口标识符矢量分配内存。 应用程序负责调用 RpcIfIdVectorFree 函数以释放此向量使用的内存。

服务器必须侦听远程过程调用,此函数才能成功。 如果服务器未侦听,则函数将失败。

要求

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

请参阅

RpcIfIdVectorFree