Llamada a procedimiento remoto (RPC)

La llamada a procedimiento remoto de Microsoft (RPC) define una tecnología eficaz para crear programas de cliente o servidor distribuidos. Los códigos auxiliares en tiempo de ejecución de RPC y las bibliotecas 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 sistemas operativos Windows. También se puede usar para crear programas de cliente y servidor para entornos de red heterogéneos que incluyen sistemas operativos como Unix y Apple.

Audiencia de desarrolladores

RPC está diseñado para ser utilizado por programadores de C/C++. Es necesario estar familiarizado 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 el Kit de desarrollo de software (SDK) de Microsoft Windows. 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 procedimientos de programación rpc que ayudan a crear las mejores aplicaciones RPC posibles.
Información general Información general sobre cómo incorporar RPC en las aplicaciones cliente/servidor.
Referencia Documentación de tipos, funciones y constantes rpc.
Motor NDR de RPC Documentación del motor de serialización para los componentes RPC y DCOM, el motor de representación de datos de red RPC (NDR).