Compartilhar via


Microsoft RPC

O Microsoft RPC é um modelo para programação em um ambiente de computação distribuída. A meta do RPC é fornecer comunicação transparente para que o cliente pareça estar se comunicando diretamente com o servidor. A implementação do RPC pela Microsoft é compatível com o RPC do DCE (Ambiente de Computação Distribuída) do OSF (Open Software Foundation).

Você pode configurar o RPC para usar um ou mais transportes, um ou mais serviços de nome e um ou mais servidores de segurança. As interfaces para esses provedores são tratadas pelo RPC. Como o Microsoft RPC foi projetado para trabalhar com vários provedores, você pode escolher os provedores que funcionam melhor para sua rede. O transporte é responsável por transmitir os dados pela rede. O serviço de nome usa um nome de objeto, como um moniker, e localiza sua localização na rede. O servidor de segurança oferece aos aplicativos a opção de negar acesso a usuários e/ou grupos específicos. Consulte de Regras de Design de Interface para obter informações mais detalhadas sobre a segurança do aplicativo.

Além das bibliotecas de tempo de execução do RPC, o Microsoft RPC inclui a Linguagem de Definição de Interface (IDL) e seu compilador. Embora o arquivo IDL seja uma parte padrão do RPC, a Microsoft o aprimorou para estender sua funcionalidade para dar suporte a interfaces COM personalizadas. O compilador MIDL (Linguagem de Definição de Interface da Microsoft) usa o arquivo IDL que descreve sua interface personalizada para gerar vários arquivos discutidos no Compilando e registrando uma DLL de Proxy.

Channel

de ComunicaçãoInter-Object

detalhes de marshaling

proxy do

Stub