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