O Stub do Cliente

O módulo stub do cliente fornece pontos de entrada alternativos no cliente para cada uma das operações definidas no arquivo IDL de entrada.

Quando o aplicativo cliente faz uma chamada para o procedimento remoto, sua chamada primeiro vai para a rotina alternativa no arquivo stub do cliente. A rotina de stub do cliente executa as seguintes funções:

  • Realiza marshaling de argumentos. O stub do cliente empacota argumentos de entrada em um formulário que pode ser transmitido para o servidor.
  • Chama a biblioteca de tempo de execução do cliente para transmitir argumentos para o espaço de endereço remoto e invoca o procedimento remoto no espaço de endereço do servidor.
  • Desmarca argumentos de saída. O stub do cliente descompacta argumentos de saída e retorna ao chamador.

O compilador MIDL alterna /client, /cstub e /out afetam o arquivo stub do cliente.