commutateur/prefix
Le commutateur /prefix indique au compilateur MIDL d’ajouter des chaînes de préfixe aux noms de routines du client et/ou du stub serveur. Cela peut être utilisé pour permettre à un seul programme d’être à la fois un client et un serveur de la même interface, sans que les noms de routines côté client et côté serveur ne soient en conflit.
midl /prefix { client | cstub | server | sstub | switch | all }
Options de commutateur
-
client * * * *
-
Affecte uniquement les noms de routines stub client.
-
cstub****
-
Identique au client. Affecte uniquement les noms de routines stub client.
-
serveur * * * *
-
Affecte uniquement les noms de routines appelés par la routine de stub serveur.
-
sstub****
-
Identique au serveur. Affecte uniquement les noms de routines appelés par la routine de stub serveur.
-
commutateur * * * *
-
Affecte un prototype supplémentaire ajouté au fichier d’en-tête.
-
tous les * * * *
-
Affecte à la fois les noms de routines du client et du serveur.
Notes
Si le préfixe pour les routines côté client est différent du préfixe pour les routines côté serveur, le fichier d’en-tête généré aura à la fois des prototypes de routine côté client et des prototypes de routine côté serveur.
Le commutateur /prefix est utile lorsqu’un seul fichier d’en-tête est utilisé avec les stubs de plusieurs exécutions du compilateur MIDL. Cela force des prototypes de routine supplémentaires dans le fichier d’en-tête.
Dans tous les cas, les préfixes client, serveur et commutateur remplacent un préfixe All.
Exemples
MIDL/prefix client « c _ » serveur « s _ »
MIDL/prefix tous « mugissement _ »
MIDL/prefix client « écorce _ »
Voir aussi