Compartir a través de


Modificador /target

El modificador /target permite que el compilador MIDL habilite las optimizaciones disponibles solo en las versiones recientes de Windows. El modificador /target activa automáticamente modificadores adicionales.

midl /target level

Opciones de modificador

level

Especifica el nivel de destino, como NT50, NT51, NT60, NT61, NT62 o NT100.

Observaciones

El modificador /target activa automáticamente conmutadores adicionales, en función del sistema operativo, como se especifica en la tabla siguiente:

Sistema operativo /nivel de destino Modificadores activados
Windows 2000 NT50 /Oicf /error all /robust
Windows XP NT51 /Oicf /error all /robust /protocol all
Windows Vista NT60 /Oicf /error all /robust /protocol all
Windows 7 NT61 /Oicf /error all /robust /protocol all
Windows 8 NT62 /Oicf /error all /robust /protocol all
Windows 10 NT100 /Oicf /error all /robust /protocol all

Para asegurarse de que un código auxiliar se ejecuta en el sistema especificado por el modificador /target , MIDL emite un error cuando hay una característica disponible solo en una versión más reciente de Windows. En la tabla siguiente se especifica el nivel mínimo /target necesario para habilitar la característica. Los niveles de destino más altos incluyen todas las características de los niveles de destino inferiores.

Nivel de destino /requerido mínimo Características
NT50 /Robusto
[message]
[async]
[async_uuid]
[notify] en modo /Oicf
[codificar] o [descodificar] en modo /Oicf
NT51 Compatibilidad con /protocol de 64 bits
[partial_ignore]
[force_allocate]
NT60 Serialización de estructuras complejas forzadas
Identificadores de contexto en una matriz o estructura
Compatibilidad con [range] para cadenas sin tamaño
[type_strict_context_handle]
NT61 Las llamadas directas de código auxiliar COM para interfaces con menos de 32 métodos requieren vincular códigos auxiliares COM con OLE32.DLL.
NT62 Compatibilidad con ARM
Compatibilidad con WinRT
NT100 Compatibilidad con [system_handle]

Ejemplos

midl /target NT50

Consulte también

Sintaxis general de la línea de comandos de MIDL

/Osf