atribut auto_handle
Atribut ACF [auto_handle] mengarahkan stub untuk secara otomatis membuat pengikatan untuk fungsi yang tidak memiliki parameter handle pengikatan eksplisit.
Catatan
Atribut ini kedaluarsa dan tidak lagi didukung. Penggunaan sakelar /robust disarankan.
[
auto_handle [, interface-attribute-list]
]
interface interface-name
{
interface-definition
}
-
daftar atribut antarmuka
-
Menentukan nol atau lebih atribut yang berlaku untuk antarmuka secara keseluruhan, seperti kode atau nocode. Pisahkan atribut antarmuka dengan koma.
-
nama antarmuka
-
Menentukan nama antarmuka.
-
definisi antarmuka
-
Menentukan pernyataan IDL yang membentuk definisi antarmuka.
Atribut [auto_handle] muncul di header antarmuka ACF. Ini juga muncul di header antarmuka file IDL saat Anda menentukan sakelar pengkompilasi MIDL /app_config.
Ketika klien memanggil fungsi yang menggunakan pengikatan otomatis dan tidak ada pengikatan ke server, stub secara otomatis membuat pengikatan. Pengikatan digunakan kembali untuk panggilan berikutnya ke fungsi lain di antarmuka yang menggunakan pengikatan otomatis. Program aplikasi klien tidak perlu menyatakan atau melakukan pemrosesan apa pun yang berkaitan dengan handel pengikatan.
Ketika ACF tidak ada atau tidak menyertakan atribut [implicit_handle] , pengkompilasi MIDL menggunakan [auto_handle] dan mengeluarkan pesan informasi. Kompilator MIDL juga menggunakan [auto_handle], jika diperlukan, untuk membuat pengikatan awal untuk [context_handle].
Atribut [auto_handle] hanya dapat terjadi jika atribut [implicit_handle] atau [explicit_handle] tidak terjadi. Atribut [auto_handle] dapat terjadi di header antarmuka ACF atau IDL paling banyak sekali.
Catatan
Anda tidak dapat menggunakan pengikatan otomatis (baik dengan atribut [auto_handle ], atau secara default) jika Anda memproses data melalui pipa.
[
auto_handle
]
interface MyInterface
{
/* Interface definition goes here*/
}
[
auto_handle,
code
]
interface MyInterface
{
/* Interface definition goes here*/
}