Partager via


Appel de procédure distante (RPC)

Microsoft Remote Procedure Call (RPC) définit une technologie puissante pour créer des programmes client/serveur distribués. Les stubs et les bibliothèques d’exécution RPC gèrent la plupart des processus liés aux protocoles réseau et à la communication. Cela vous permet de vous concentrer sur les détails de l’application plutôt que sur les détails du réseau.

Où est-il applicable ?

Vous pouvez utiliser RPC dans toutes les applications clientes/serveurs basées sur les systèmes d’exploitation Windows. Il peut également être utilisé pour créer des programmes client et serveur pour des environnements réseau hétérogènes qui incluent des systèmes d’exploitation tels que Unix et Apple.

Développeurs concernés

RPC est conçu pour être utilisé par les programmeurs C/C++. Vous devez connaître le langage MIDL (Microsoft Interface Definition Language) et le compilateur MIDL.

Conditions d’exécution

Les bibliothèques d’exécution RPC sont incluses dans Windows. Les composants de l’environnement de développement RPC sont installés lorsque vous installez le Kit de développement logiciel (SDK) Microsoft Windows. Pour plus d’informations, consultez Installation de l’environnement de programmation RPC.

Contenu de cette section

Rubrique Description
Meilleures pratiques en matière de programmation RPC Conseils sur les pratiques de programmation RPC qui aident à créer les meilleures applications RPC possibles.
Vue d'ensemble Informations générales sur l’incorporation de RPC dans vos applications client/serveur.
Référence Documentation des types, fonctions et constantes RPC.
Moteur rpc NDR Documentation du moteur de marshaling pour les composants RPC et DCOM, le moteur de représentation des données réseau RPC (NDR).