/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