atribut implicit_handle

Atribut ACF [implicit_handle] menentukan handel yang digunakan untuk fungsi yang tidak menyertakan handel eksplisit sebagai parameter prosedur.

implicit_handle(handle-type handle-name)

Parameter

jenis handel

Menentukan jenis data handel, seperti jenis dasar handle_t atau jenis handel yang ditentukan pengguna.

nama handel

Menentukan nama handel.

Keterangan

Handel yang ditentukan oleh atribut [implicit_handle] digunakan dengan cara yang berbeda tergantung pada sifat prosedurnya. Jika prosedurnya jarak jauh, handel akan digunakan sebagai handel pengikatan untuk panggilan jarak jauh. Handel implisit juga dapat digunakan untuk membuat pengikatan awal untuk fungsi yang menggunakan handel konteks. Jika prosedurnya adalah prosedur serialisasi, handel digunakan sebagai handel serialisasi yang mengontrol operasi. Dalam kasus serialisasi jenis, handel digunakan sebagai handel serialisasi untuk semua jenis serial.

Atribut [implicit_handle] menentukan variabel global yang berisi handel yang digunakan oleh fungsi apa pun yang memerlukan handel implisit.

Jenis handel pengikatan implisit harus handle_t (atau jenis berdasarkan handle_t) atau jenis handel yang ditentukan pengguna yang ditentukan dengan atribut handle . Handel serialisasi implisit harus merupakan jenis berdasarkan handle_t.

Jika jenis handel implisit tidak didefinisikan dalam file IDL atau dalam file apa pun yang disertakan dan diimpor oleh file IDL untuk komputer MIDL, Anda harus menyediakan file yang berisi definisi jenis handel saat Anda mengkompilasi stub. Gunakan pernyataan sertakan ACF untuk menyertakan file yang berisi definisi jenis handel.

Atribut [implicit_handle] dapat terjadi sekali, paling banyak. Atribut [implicit_handle] hanya dapat terjadi jika atribut [auto_handle] dan [explicit_handle] tidak terjadi.

Contoh

/* ACF file */ 
[
    implicit_handle(handle_t hMyHandle)
] 
interface iface
{ 
    // Attribute configuration statements
}

Lihat juga

File Konfigurasi Aplikasi (ACF)

auto_handle

explicit_handle

handle_t

include