Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A Chamada de Procedimento Remoto (RPC) para as linguagens de programação C e C++ foi projetada para ajudar a atender às necessidades dos desenvolvedores que trabalham na próxima geração de software para sistemas operacionais Windows.
O RPC é um mecanismo de comunicação entre processos (IPC) poderoso, robusto, eficiente e seguro que permite a troca de dados e a invocação de funcionalidades residentes em um processo diferente. Esse processo diferente pode estar na mesma máquina, na rede local ou através da Internet. Esta seção explica o modelo de programação RPC e o modelo para sistemas distribuídos que podem ser implementados usando RPC.
RPC suporta totalmente Windows de 64 bits. Existem três tipos de processos: processos nativos de 32 bits, processos nativos de 64 bits e processos de 32 bits executados sob o emulador de processos de 32 bits em um sistema de 64 bits (geralmente referidos como processos WOW64). Para obter mais informações sobre o WOW64, consulte executando aplicativos de 32 bits. Usando RPC, os desenvolvedores podem se comunicar de forma transparente entre diferentes tipos de processo; O RPC gerencia automaticamente as diferenças de processo nos bastidores.
O RPC foi inicialmente desenvolvido como uma extensão do OSF RPC. Com exceção de alguns de seus recursos avançados, o RPC é interoperável com implementações de RPC OSF de outros fornecedores.
Esta seção também fornece uma visão geral dos componentes RPC e sua operação. As informações são apresentadas nos seguintes tópicos:
- O Modelo de Programação
- O Modelo para Sistemas Distribuídos
- Como funciona o RPC
- Componentes RPC da Microsoft