Bagikan melalui


/sakelar target

Sakelar /target memungkinkan pengkompilasi MIDL untuk mengaktifkan pengoptimalan yang hanya tersedia pada versi Windows terbaru. Sakelar /target secara otomatis mengaktifkan sakelar tambahan.

midl /target level

Opsi Sakelar

tingkat

Menentukan tingkat target, seperti NT50, NT51, NT60, NT61, NT62, atau NT100.

Keterangan

Sakelar /target secara otomatis mengaktifkan sakelar tambahan, berdasarkan sistem operasi, seperti yang ditentukan dalam tabel berikut:

Sistem operasi tingkat /target Sakelar Diaktifkan
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

Untuk memastikan stub berjalan pada sistem yang ditentukan oleh sakelar /target , MIDL mengeluarkan kesalahan ketika fitur yang hanya tersedia pada versi Windows yang lebih baru ada. Tabel berikut menentukan tingkat /target minimum yang diperlukan untuk mengaktifkan fitur. Tingkat target yang lebih tinggi mencakup semua fitur dari tingkat target yang lebih rendah.

Tingkat /target minimum yang diperlukan Fitur
NT50 /Kuat
[pesan]
[asinkron]
[async_uuid]
[beri tahu] dalam mode /Oicf
[encode] atau [dekode] dalam mode /Oicf
NT51 dukungan /protocol 64-bit
[partial_ignore]
[force_allocate]
NT60 Paksa marshalling struktur kompleks
Handel konteks dalam array atau struktur
[rentang] dukungan untuk string yang tidak berukuran besar
[type_strict_context_handle]
NT61 Panggilan stub COM langsung untuk antarmuka dengan kurang dari 32 metode memerlukan penautan rontokan COM dengan OLE32.DLL.
NT62 Dukungan ARM
Dukungan WinRT
NT100 Dukungan [system_handle]

Contoh

midl /target NT50

Lihat juga

Sintaks Baris Perintah MIDL Umum

/osf