Moteur RPC NDR (RPC)
Le moteur de représentation des données réseau (NDR) RPC (Remote Procedure Call) est le moteur de marshaling des composants RPC et DCOM. Le moteur NDR gère tous les problèmes liés au stub d’un appel distant. En tant que processus, le marshaling NDR est piloté par le code C à partir de stubs générés par MIDL, d’un générateur de type JIT MIDL ou par des stubs générés par d’autres outils ou écrits manuellement. À son tour, le moteur NDR pilote la durée d’exécution sous-jacente (DCOM ou RPC) qui communique avec des transports spécifiques.
Bien que les stubs soient du code C généré par MIDL, il est conseillé aux applications de traiter les stubs comme opaques et fortement déconseillés de modifier quoi que ce soit à l’intérieur du stub. Le comportement n’est pas défini si ces routines NDR sont appelées hors contexte.
Le moteur rpc NDR est décrit plus en détail dans les rubriques suivantes :
- Syntaxe de transfert et NDR64
- Chaînes de format RPC NDR
- Informations de référence sur l’interface RPC NDR