Compartir a través de


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