Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El modificador /env selecciona el entorno en el que se ejecuta la aplicación.
midl /env { win32 | ia64 | amd64 | win64 }
Opciones de modificador
-
win32
-
Dirige al compilador MIDL para generar archivos de código auxiliar o un archivo de biblioteca de tipos para un entorno de 32 bits.
-
ia64
-
Dirige el compilador MIDL para generar archivos de código auxiliar o un archivo de biblioteca de tipos para un entorno de arquitectura intel de 64 bits (IA64).
-
amd64
-
Dirige el compilador MIDL para generar archivos de código auxiliar o un archivo de biblioteca de tipos para un entorno avanzado de Micro Devices de 64 bits (AMD64).
-
win64
-
Mismo comportamiento que ia64.
Observaciones
El modificador /env afecta principalmente al nivel de empaquetado usado para las estructuras de ese entorno. Asegúrese de especificar la misma configuración de nivel de empaquetado para el compilador MIDL y el compilador de C.
El modificador /env determina el nivel de empaquetado y otros valores como se indica a continuación:
- Al especificar win32, los códigos auxiliares generados usan el nivel 8 de empaquetado del compilador de C para todos los tipos implicados en las operaciones remotas. Los tipos de datos int son de 32 bits. Los punteros son de 32 bits.
- Al especificar ia64 o amd64, el compilador MIDL se ejecuta en un modo de compilador cruzado para la plataforma de 64 bits (Intel o AMD) indicada. Los códigos auxiliares generados usan el nivel 8 de empaquetado del compilador de C para todos los tipos implicados en las operaciones remotas. Los tipos de datos long e int son de 32 bits. Los punteros son de 64 bits.
Los modificadores /align, /pack y /Zp tienen prioridad sobre la configuración de /env .
Para obtener más información sobre la compatibilidad de 64 bits con MIDL y RPC, consulte Diseño de interfaces compatibles con 64 bits.
Ejemplos
midl /env win32 filename.idl
midl /env ia64 filename.idl
midl /env amd64 filename.idl
midl /env win64 filename.idl
Consulte también