Partager via


Microsoft RPC

Microsoft RPC est un modèle de programmation dans un environnement de calcul distribué. L’objectif de RPC est de fournir une communication transparente afin que le client semble communiquer directement avec le serveur. L’implémentation de RPC par Microsoft est compatible avec le RPC d’Open Software Foundation (OSF) Distributed Computing Environment (DCE).

Vous pouvez configurer RPC pour utiliser un ou plusieurs transports, un ou plusieurs services de noms et un ou plusieurs serveurs de sécurité. Les interfaces de ces fournisseurs sont gérées par RPC. Étant donné que Microsoft RPC est conçu pour fonctionner avec plusieurs fournisseurs, vous pouvez choisir les fournisseurs qui conviennent le mieux à votre réseau. Le transport est responsable de la transmission des données sur le réseau. Le service de noms prend un nom d’objet, tel qu’un moniker, et recherche son emplacement sur le réseau. Le serveur de sécurité offre aux applications la possibilité de refuser l’accès à des utilisateurs et/ou groupes spécifiques. Pour plus d’informations sur la sécurité des applications, consultez Règles de conception d’interface.

En plus des bibliothèques d’exécution RPC, Microsoft RPC inclut le langage IDL (Interface Definition Language) et son compilateur. Bien que le fichier IDL soit une partie standard de RPC, Microsoft l’a amélioré pour étendre ses fonctionnalités afin de prendre en charge les interfaces COM personnalisées. Le compilateur MIDL (Microsoft Interface Definition Language) utilise le fichier IDL qui décrit votre interface personnalisée pour générer plusieurs fichiers abordés dans Génération et inscription d’une DLL proxy.

Channel

Communication inter-objet

Détails du marshaling

Proxy

Stub