Llamada a procedimiento remoto (RPC)

Llamada a procedimiento remoto de Microsoft (RPC) define una tecnología eficaz para crear programas distribuidos de cliente o servidor. Los códigos auxiliares y las bibliotecas en tiempo de ejecución rpc administran la mayoría de los procesos relacionados con los protocolos de red y la comunicación. Esto le permite centrarse en los detalles de la aplicación en lugar de en los detalles de la red.

¿Dónde es aplicable?

Puede usar RPC en todas las aplicaciones cliente/servidor basadas en Windows sistemas operativos. También se puede usar para crear programas de cliente y servidor para entornos de red heterogéneos que incluyen tales sistemas operativos como Unix y Apple.

Audiencia de desarrolladores

RPC está diseñado para ser utilizado por programadores de C/C++. Se requiere familiaridad con el lenguaje de definición de interfaz de Microsoft (MIDL) y el compilador MIDL.

Requisitos de tiempo de ejecución

Las bibliotecas en tiempo de ejecución rpc se incluyen con Windows. Los componentes del entorno de desarrollo rpc se instalan al instalar Microsoft Windows Software Development Kit (SDK). Para obtener más información, consulte Instalación del entorno de programación RPC.

En esta sección

Tema Descripción
Procedimientos recomendados de programación rpc Instrucciones sobre prácticas de programación rpc que ayudan a crear las mejores aplicaciones RPC posibles.
Información general Información general sobre cómo incorporar RPC a las aplicaciones cliente/servidor.
Referencia Documentación de tipos, funciones y constantes de RPC.
Motor NDR de RPC Documentación del motor de serialización para componentes RPC y DCOM, el motor de representación de datos de red RPC (NDR).