/prefix switch
L'opzione /prefix indirizza il compilatore MIDL per aggiungere stringhe di prefisso ai nomi di routine client e/o server stub. Ciò può essere usato per consentire a un singolo programma di essere sia un client che un server della stessa interfaccia, senza avere i nomi di routine sul lato client e sul lato server in conflitto tra loro.
midl /prefix { client | cstub | server | sstub | switch | all }
-
Client
-
Influisce solo sui nomi di routine stub del client.
-
cstub
-
Uguale al client. Influisce solo sui nomi di routine stub del client.
-
Server
-
Influisce solo sui nomi di routine chiamati dalla routine stub del server.
-
sstub
-
Uguale al server. Influisce solo sui nomi di routine chiamati dalla routine stub del server.
-
Interruttore
-
Influisce su un prototipo aggiuntivo aggiunto al file di intestazione.
-
Tutti
-
Influisce sia sui nomi di routine client che di stub del server.
Se il prefisso per le routine lato client è diverso dal prefisso per le routine lato server, il file di intestazione generato avrà sia prototipi di routine lato client che prototipi di routine lato server.
L'opzione /prefix è utile quando verrà usato un singolo file di intestazione con stub da più esecuzioni del compilatore MIDL. Questo forza i prototipi di routine aggiuntivi nel file di intestazione.
In tutti i casi, il client, il server e i prefissi switch sostituiranno un prefisso tutto.
client midl /prefix "c_" server "s_"
midl /prefix all "moo_"
client midl /prefix "bark_"