Share via


Opzione /target

L'opzione /target consente al compilatore MIDL di abilitare le ottimizzazioni disponibili solo nelle versioni recenti di Windows. L'opzione /target attiva automaticamente opzioni aggiuntive.

midl /target level

Opzioni switch

level

Specifica il livello di destinazione, ad esempio NT50, NT51, NT60, NT61, NT62 o NT100.

Commenti

L'opzione /target attiva automaticamente opzioni aggiuntive, in base al sistema operativo, come specificato nella tabella seguente:

Sistema operativo /target level Opzioni attivate
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

Per garantire l'esecuzione di uno stub nel sistema specificato dall'opzione /target , MIDL genera un errore quando è presente una funzionalità disponibile solo in una versione più recente di Windows. Nella tabella seguente viene specificato il livello minimo /target necessario per abilitare la funzionalità. I livelli di destinazione più elevati includono tutte le funzionalità dei livelli di destinazione inferiori.

Livello minimo obbligatorio /target Funzionalità
NT50 /Robusto
[message]
[asincrono]
[async_uuid]
[notify] in modalità /Oicf
[encode] o [decode] in modalità /Oicf
NT51 Supporto /protocol a 64 bit
[partial_ignore]
[force_allocate]
NT60 Marshalling forzato di strutture complesse
Handle di contesto in una matrice o struttura
[intervallo] supporto per stringhe non ridimensionate
[type_strict_context_handle]
NT61 Le chiamate stub COM dirette per le interfacce con meno di 32 metodi richiedono il collegamento di stub COM con OLE32.DLL.
NT62 Supporto arm
Supporto di WinRT
NT100 [system_handle] supporto

Esempio

midl /target NT50

Vedi anche

Sintassi generale della riga di comando MIDL

/Osf