Share via


Modificador /prefix

El modificador /prefix dirige al compilador MIDL para agregar cadenas de prefijo a los nombres de rutina de código auxiliar del cliente o del servidor. Esto se puede usar para permitir que un único programa sea un cliente y un servidor de la misma interfaz, sin tener que los nombres de rutina del lado cliente y servidor entren en conflicto entre sí.

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

Opciones de modificador

Cliente

Afecta solo a los nombres de rutina de código auxiliar del cliente.

cstub

Igual que el cliente. Afecta solo a los nombres de rutina de código auxiliar del cliente.

Servidor

Afecta solo a los nombres de rutina llamados por la rutina de código auxiliar del servidor.

código auxiliar

Igual que el servidor. Afecta solo a los nombres de rutina llamados por la rutina de código auxiliar del servidor.

Interruptor

Afecta a un prototipo adicional agregado al archivo de encabezado.

todo

Afecta tanto a los nombres de rutina de cliente como de código auxiliar del servidor.

Comentarios

Si el prefijo de las rutinas del lado cliente es diferente del prefijo de las rutinas del lado servidor, el archivo de encabezado generado tendrá prototipos rutinarios del lado cliente y prototipos rutinarios del lado servidor.

El modificador /prefix es útil cuando se usará un único archivo de encabezado con códigos auxiliares de varias ejecuciones del compilador MIDL. Esto fuerza prototipos de rutina adicionales en el archivo de encabezado.

En todos los casos, los prefijos de cliente, servidor y conmutador invalidarán todos los prefijos.

Ejemplos

midl /prefix client "c_" server "s_"

midl /prefix all "moo_"

midl /prefix client "bark_"

Consulte también

Sintaxis general de la línea de comandos de MIDL