Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The NdrClientCall2 function is the client-side entry point for the /Oicf mode stub.
Syntax
CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall2(
[in] PMIDL_STUB_DESC pStubDescriptor,
[in] PFORMAT_STRING pFormat,
...
);
Parameters
[in] pStubDescriptor
Pointer to the MIDL-generated MIDL_STUB_DESC structure that contains information about the description of the remote interface.
[in] pFormat
Pointer to the MIDL-generated procedure format string that describes the method and parameters.
...
Pointer to the client-side calling stack.
Return value
Return value of the remote call. The maximum size of a return value is equivalent to the register size of the system. MIDL switches to the /Os mode stub if the return value size is larger than the register size.
Depending on the method definition, this function can throw an exception if there is a network or server failure.
Remarks
The NdrClientCall2 function is used by all /Oicf mode client-side stubs. The NdrClientCall2 function transmits all [in] data to the remote server, and upon receipt of the response packet, returns the [out] value to the client-side application.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps | UWP apps] |
Minimum supported server | Windows 2000 Server [desktop apps | UWP apps] |
Target Platform | Windows |
Header | rpcndr.h (include Rpc.h) |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |