Share via


Función NdrClientCall (rpcndr.h)

La función NdrClientCall es el punto de entrada del lado cliente para el código auxiliar del modo /Oicf .

Sintaxis

CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall(
  [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.

En función 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 NdrClientCall se usa en el código auxiliar /Oicf /robust del lado cliente. Los códigos auxiliares del lado cliente /Oi y /Oic están obsoletos a partir de midl versión 6.0.359 y no se deben usar. La función NdrClientCall 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

Requisito Value
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 (incluya Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

/Oicf

/Robusto