/prefix-Schalter
Der Schalter /prefix weist den MIDL-Compiler an, präfixzeichenfolgen zu den Namen der Client- und/oder Server-Stubroutine hinzuzufügen. Dies kann verwendet werden, um zu ermöglichen, dass ein einzelnes Programm sowohl ein Client als auch ein Server mit derselben Schnittstelle ist, ohne dass die client- und serverseitigen Routinenamen in Konflikt stehen.
midl /prefix { client | cstub | server | sstub | switch | all }
-
Kunde
-
Betrifft nur die Namen der Client-Stubroutine.
-
cstub
-
Identisch mit dem Client. Betrifft nur die Namen der Client-Stubroutine.
-
Server
-
Betrifft nur die Routinenamen, die von der Serverstubroutine aufgerufen werden.
-
Sstub
-
Identisch mit server. Betrifft nur die Routinenamen, die von der Serverstubroutine aufgerufen werden.
-
Wechseln
-
Wirkt sich auf einen zusätzlichen Prototyp aus, der der Headerdatei hinzugefügt wurde.
-
Alle
-
Wirkt sich sowohl auf die Namen der Client- als auch der Server-Stubroutine aus.
Wenn sich das Präfix für die clientseitigen Routinen vom Präfix für die serverseitigen Routinen unterscheidet, verfügt die generierte Headerdatei sowohl über clientseitige Routineprototypen als auch über serverseitige Routineprototypen.
Der Schalter /prefix ist nützlich, wenn eine einzelne Headerdatei mit Stubs aus mehreren Ausführungen des MIDL-Compilers verwendet wird. Dies erzwingt zusätzliche Routineprototypen in der Headerdatei.
In allen Fällen überschreiben client-, server- und switch-Präfixe ein All-Präfix.
midl /prefix client "c_" server "s_"
midl /prefix all "moo_"
midl /prefix client "bark_"