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 |