Compartilhar via


Função NdrClientCall2 (rpcndr.h)

A função NdrClientCall2 é o ponto de entrada do lado do cliente para o stub do modo /Oicf .

Sintaxe

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

Parâmetros

[in] pStubDescriptor

Ponteiro para a estrutura de MIDL_STUB_DESC gerada por MIDL que contém informações sobre a descrição da interface remota.

[in] pFormat

Ponteiro para a cadeia de caracteres de formato de procedimento gerada por MIDL que descreve o método e os parâmetros.

...

Ponteiro para a pilha de chamadas do lado do cliente.

Valor retornado

Valor retornado da chamada remota. O tamanho máximo de um valor retornado é equivalente ao tamanho do registro do sistema. MIDL alterna para o stub do modo /Os se o tamanho do valor retornado for maior que o tamanho do registro.

Dependendo da definição do método, essa função poderá gerar uma exceção se houver uma falha de rede ou servidor.

Comentários

A função NdrClientCall2 é usada por todos os stubs do lado do cliente do modo /Oicf . A função NdrClientCall2 transmite todos os dados [in] para o servidor remoto e, após o recebimento do pacote de resposta, retorna o valor [out] para o aplicativo do lado do cliente.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho rpcndr.h (inclua Rpc.h)
Biblioteca Rpcrt4.lib
DLL Rpcrt4.dll