Función NdrClientCall2 (rpcndr.h)
La función NdrClientCall2 es el punto de entrada del lado cliente para el código auxiliar del modo /Oicf .
Sintaxis
CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall2(
[in] PMIDL_STUB_DESC pStubDescriptor,
[in] PFORMAT_STRING pFormat,
...
);
Parámetros
[in] pStubDescriptor
Puntero a la estructura de MIDL_STUB_DESC generada por MIDL que contiene información sobre la descripción de la interfaz remota.
[in] pFormat
Puntero a la cadena de formato de procedimiento generado por MIDL que describe el método y los parámetros.
...
Puntero a la pila de llamadas del lado cliente.
Valor devuelto
Devuelve el valor de la llamada remota. El tamaño máximo de un valor devuelto es equivalente al tamaño de registro del sistema. MIDL cambia al código auxiliar del modo /Os si el tamaño del valor devuelto es mayor que el tamaño del registro.
Dependiendo de la definición del método, esta función puede producir una excepción si se produce un error de red o servidor.
Comentarios
La función NdrClientCall2 se usa en todos los códigos auxiliares del lado cliente del modo /Oicf . La función NdrClientCall2 transmite todos los datos [in] al servidor remoto y, tras recibir el paquete de respuesta, devuelve el valor [out] a la aplicación del lado cliente.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | rpcndr.h (include Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |