Partilhar via


Chamada de procedimento remoto (RPC)

Microsoft Remote Procedure Call (RPC) define uma tecnologia poderosa para a criação de programas cliente/servidor distribuídos. Os stubs e bibliotecas de tempo de execução RPC gerenciam a maioria dos processos relacionados a protocolos de rede e comunicação. Isso permite que você se concentre nos detalhes do aplicativo em vez dos detalhes da rede.

Onde é aplicável?

Você pode usar RPC em todos os aplicativos cliente/servidor baseados em sistemas operacionais Windows. Ele também pode ser usado para criar programas cliente e servidor para ambientes de rede heterogêneos que incluem sistemas operacionais como Unix e Apple.

Público de desenvolvedores

RPC é projetado para ser usado por programadores C/C++. Familiaridade com o Microsoft Interface Definition Language (MIDL) e o compilador MIDL são necessários.

Requisitos de tempo de execução

As bibliotecas de tempo de execução RPC estão incluídas no Windows. Os componentes do ambiente de desenvolvimento RPC são instalados quando você instala o Microsoft Windows Software Development Kit (SDK). Para obter detalhes, consulte Instalando o ambiente de programação RPC.

Nesta secção

Tópico Descrição
melhores práticas de programação RPC Orientação sobre práticas de programação RPC que ajudam a criar os melhores aplicativos RPC possíveis.
Visão geral Informações gerais sobre como incorporar RPC em seus aplicativos cliente/servidor.
de referência Documentação de tipos, funções e constantes de RPC.
do mecanismo NDR RPC Documentação do mecanismo de empacotamento para componentes RPC e DCOM, o mecanismo de NDR (Network Data Representation) RPC.
  • Microsoft Interface Definition Language (MIDL)