Freigeben über


/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 }

Optionen wechseln

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.

Bemerkungen

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.

Beispiele

midl /prefix client "c_" server "s_"

midl /prefix all "moo_"

midl /prefix client "bark_"

Siehe auch

Allgemeine MIDL-Befehlszeilensyntax