atribut type_strict_context_handle
Gunakan [type_strict_context_handle] dalam file ACF untuk mengatur pembatasan handel konteks.
[
type_strict_context_handle
[, interface-attribute-list]
]
interface interface-name
{
interface-definition-statements
}
Parameter
-
interface-attribute-list
-
Atribut ACF lain yang berlaku untuk antarmuka secara keseluruhan. Atribut yang valid termasuk auto_handle, implicit_handle, explicit_handle, dan pengoptimalan, kode, atau nocode. Pisahkan beberapa atribut dengan koma.
-
nama antarmuka
-
Nama antarmuka.
-
pernyataan definisi antarmuka
-
Satu atau beberapa pernyataan MIDL yang menentukan elemen antarmuka.
Keterangan
Untuk menggunakan atribut ini, bendera -target harus diatur ke NT60 (atau lebih tinggi) saat menjalankan midl.exe.
[type_strict_context_handle] adalah superset fungsi dari [strict_context_handle]. Dalam [strict_context_handle], ID jenis handel selalu 0; di [type_strict_context_handle], ID jenis unik ditetapkan oleh pengkompilasi MIDL.
Disarankan untuk menggunakan [type_strict_context_handle] daripada [strict_context_handle]. Handel konteks tidak dikaitkan dengan jenis tertentu secara default. Ketika beberapa jenis handel konteks digunakan dalam proses yang sama, klien berbahaya dapat meneruskan handel konteks sebagai pengganti yang lain untuk menghasilkan hasil yang tidak diinginkan. Penggunaan [type_strict_context_handle] memungkinkan aplikasi untuk menerapkan konsistensi jenis handel konteks dan mencegah penggunaan jenis handel konteks yang tidak cocok.
Handel konteks yang dikaitkan dengan [type_strict_context_handle] juga tidak dapat dikaitkan dengan [strict_context_handle].
Lihat juga