NdrClientCall2 函数 (rpcndr.h)

NdrClientCall2 函数是 /Oicf 模式存根的客户端入口点。

语法

CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall2(
  [in] PMIDL_STUB_DESC pStubDescriptor,
  [in] PFORMAT_STRING  pFormat,
       ...             
);

parameters

[in] pStubDescriptor

指向 MIDL 生成的 MIDL_STUB_DESC 结构的指针,该结构包含有关远程接口的说明的信息。

[in] pFormat

指向描述方法和参数的 MIDL 生成的过程格式字符串的指针。

...

指向客户端调用堆栈的指针。

返回值

远程调用的返回值。 返回值的最大大小等效于系统的寄存器大小。 如果返回值大小大于寄存器大小,则 MIDL 将切换到 /Os 模式存根。

根据方法定义,如果存在网络或服务器故障,此函数可能会引发异常。

注解

NdrClientCall2 函数由所有 /Oicf 模式客户端存根使用。 NdrClientCall2 函数将所有 [in] 数据传输到远程服务器,并在收到响应数据包后,将 [out] 值返回到客户端应用程序。

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 rpcndr.h (包括 Rpc.h)
Library Rpcrt4.lib
DLL Rpcrt4.dll