atribut error_status_t

Kata kunci error_status_t menunjuk jenis untuk objek yang berisi informasi status komunikasi atau status kesalahan.

[ [ , ACF-function-attributes ] ] error_status_t function-name(
        [ [ ACF-parameter-attributes ] ] parameter-name
        , ...);

[ [ ACF-function-attributes ] ] function-name(
    [ [ ACF-parameter-attributes ] ] error_status_t parameter-name
    , ...);

Parameter

Atribut fungsi ACF

Menentukan atribut fungsi ACF nol atau lebih, seperti [comm_status], [fault_status], atau [nocode]. Atribut fungsi diapit dalam tanda kurung siku. Atribut nol atau lebih dapat diterapkan ke fungsi. Pisahkan beberapa atribut fungsi dengan koma.

nama fungsi

Menentukan nama fungsi seperti yang didefinisikan dalam file IDL.

ACF-parameter-attributes

Menentukan atribut yang berlaku untuk parameter. Perhatikan bahwa nol, satu, atau beberapa atribut dapat diterapkan ke parameter . Pisahkan beberapa atribut parameter dengan koma. Atribut parameter diapit dalam tanda kurung siku. Atribut parameter IDL, seperti atribut arah, tidak diizinkan di ACF.

Nama parameter

Menentukan parameter untuk fungsi seperti yang didefinisikan dalam file IDL. Setiap parameter untuk fungsi harus ditentukan dalam urutan yang sama, menggunakan nama yang sama seperti yang ditentukan dalam file IDL.

Keterangan

Jenis error_status_t digunakan sebagai bagian dari arsitektur penanganan pengecualian di IDL. Jenis ini memetakan ke panjang yang tidak ditandatangani. Aplikasi yang menangkap situasi kesalahan memiliki parameter [out] atau jenis pengembalian prosedur yang ditentukan sebagai error_status_t, dan memenuhi syarat error_status_t dengan atribut [comm_status] atau [fault_status] di ACF. Jika parameter atau jenis pengembalian tidak memenuhi syarat dengan atribut [comm_status] atau [fault_status] , maka parameter beroperasi seolah-olah itu adalah panjang yang tidak ditandatangani.

Dimulai dengan versi 2.0, pengkompilasi MIDL menghasilkan stub yang berisi arsitektur penanganan kesalahan yang tepat. Namun, versi pengkompilasi MIDL yang lebih lama menangani parameter atau jenis pengembalian error_status_t seolah-olah atribut [comm_status] dan [fault_status] diterapkan, meskipun tidak. Dengan MIDL 2.0 atau yang lebih baru, Anda harus secara eksplisit menerapkan atribut [comm_status] dan [fault_status] ke parameter atau prosedur di ACF.

Jenis error_status_t adalah salah satu jenis bahasa definisi antarmuka yang telah ditentukan sebelumnya. Jenis yang telah ditentukan sebelumnya dapat muncul sebagai penentu tipe dalam deklarasi typedef , dalam deklarasi umum, dan dalam deklarasi fungsi (baik sebagai function-return-type atau sebagai penentu jenis parameter).

Lihat juga

comm_status

fault_status

File Definisi Antarmuka (IDL)

Lama

Out ekspres

typedef

Unsigned