Partager via


Microsoft RPC

Microsoft RPC est un modèle de programmation dans un environnement informatique 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 de Microsoft est compatible avec open Software Foundation (OSF) Distributed Computing Environment (DCE).

Vous pouvez configurer RPC pour utiliser un ou plusieurs transports, un ou plusieurs services de nom 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 fonctionnent le mieux pour 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 trouve 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. Consultez règles de conception d’interface pour plus d’informations sur la sécurité des applications.

Outre les 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 pour 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.

canal

Inter-Object communication

détails du marshaling

proxy

Stub