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.