Função NdrClientCall (rpcndr.h)
A função NdrClientCall é o ponto de entrada do lado do cliente para o stub do modo /Oicf .
Sintaxe
CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall(
[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.
Retornar valor
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 NdrClientCall é usada pelo stub /Oicf /robust client-side. Os stubs do lado do cliente /Oi e /Oic são obsoletos a partir da versão MIDL 6.0.359 e não devem ser usados. A função NdrClientCall 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
Requisito | Valor |
---|---|
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 |