Modèle RPC

L’appel de procédure distante (RPC) pour les langages de programmation C et C++ est conçu pour répondre aux besoins des développeurs travaillant sur la nouvelle génération de logiciels pour les systèmes d’exploitation Windows.

RPC est un mécanisme de communication interprocessus (IPC) puissant, robuste, efficace et sécurisé qui permet l’échange de données et l’appel de fonctionnalités résidant dans un processus différent. Ce processus différent peut se trouver sur le même ordinateur, sur le réseau local ou sur Internet. Cette section explique le modèle de programmation RPC et le modèle pour les systèmes distribués qui peuvent être implémentés à l’aide de RPC.

RPC prend entièrement en charge Windows 64 bits. Il existe trois types de processus : les processus natifs 32 bits, les processus 64 bits natifs et les processus 32 bits exécutés sous l’émulateur de processus 32 bits sur un système 64 bits (souvent appelés processus WOW64). Pour plus d’informations sur WOW64, consultez Exécution d’applications 32 bits. À l’aide de RPC, les développeurs peuvent communiquer en toute transparence entre différents types de processus ; RPC gère automatiquement les différences de processus en arrière-plan.

RPC a été initialement développé en tant qu’extension de LA RPC OSF. À l’exception de certaines de ses fonctionnalités avancées, RPC est interopérable avec les implémentations de RPC OSF d’autres fournisseurs.

Cette section fournit également une vue d’ensemble des composants RPC et de leur fonctionnement. Les informations sont présentées dans les rubriques suivantes :