Partager via


Commutateur /préfixe

Le commutateur /prefix indique au compilateur MIDL d’ajouter des chaînes de préfixe aux noms de routine de stub client et/ou serveur. Cela peut être utilisé pour permettre à un programme unique d’être à la fois un client et un serveur de la même interface, sans que les noms de routine côté client et côté serveur soient en conflit entre eux.

midl /prefix { client | cstub | server | sstub | switch | all }

Options de commutateur

Client

Affecte uniquement les noms de routine de stub client.

cstub

Identique au client. Affecte uniquement les noms de routine de stub client.

Serveur

Affecte uniquement les noms de routine appelés par la routine stub du serveur.

sstub

Identique au serveur. Affecte uniquement les noms de routine appelés par la routine stub du serveur.

Interrupteur

Affecte un prototype supplémentaire ajouté au fichier d’en-tête.

Tous

Affecte à la fois les noms de routine stub du client et du serveur.

Notes

Si le préfixe des routines côté client est différent du préfixe des 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 des stubs provenant 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 all « moo_ »

midl /prefix client « bark_ »

Voir aussi

Syntaxe de ligne de commande MIDL générale