The Client Stub
Le module stub client fournit des points d’entrée de substitution sur le client pour chacune des opérations définies dans le fichier IDL d’entrée.
Lorsque l’application cliente effectue un appel à la procédure distante, son appel passe d’abord à la routine de substitution dans le fichier stub du client. La routine de stub client exécute les fonctions suivantes :
- Marshale les arguments. Le stub client empaquette les arguments d’entrée dans un formulaire qui peut être transmis au serveur.
- Appelle la bibliothèque d’exécution du client pour transmettre des arguments à l’espace d’adressage distant et appelle la procédure distante dans l’espace d’adressage du serveur.
- Annule les arguments de sortie. Le stub client décompresse les arguments de sortie et retourne à l’appelant.
Le compilateur MIDL bascule /client, /cstub et /out affectent le fichier stub client.