Bagikan melalui


Isi ACF

Isi ACF berisi atribut konfigurasi yang berlaku untuk jenis dan fungsi yang ditentukan dalam isi antarmuka file IDL. Isi ACF dapat kosong atau dapat berisi atribut ACF include, typedef, function, dan parameter. Semua item ini bersifat opsional. Atribut yang diterapkan ke jenis dan fungsi individual dalam atribut penggantian isi ACF di header ACF.

ACF menentukan perilaku pada komputer lokal dan tidak memengaruhi data yang dikirimkan melalui jaringan. Ini digunakan untuk menentukan detail stub yang akan dihasilkan. Dalam mode kompatibilitas DCE (/osf), ACF tidak memengaruhi interaksi antara stub, tetapi antara stub dan kode aplikasi.

Parameter yang ditentukan dalam ACF harus menjadi salah satu parameter yang ditentukan dalam file IDL. Urutan spesifikasi parameter dalam ACF tidak signifikan karena pencocokannya berdasarkan nama, bukan berdasarkan posisi. Daftar parameter di ACF dapat kosong, bahkan ketika daftar parameter dalam tanda tangan IDL yang sesuai tidak (tetapi ini tidak disarankan). Deklarator abstrak (parameter yang tidak disebutkan namanya) dalam file IDL menyebabkan pengkompilasi MIDL melaporkan kesalahan saat memproses ACF karena parameter tidak ditemukan.

Acf menyertakan direktif menentukan file header untuk muncul di header yang dihasilkan sebagai bagian dari pernyataan #include praprosedur C standar. Kata kunci ACF mencakup berbeda dari arahan #include . Kata kunci ACF termasuk menyebabkan baris "#include nama file" muncul dalam file header yang dihasilkan, sementara direktif bahasa C "#include nama file" menyebabkan konten file tersebut ditempatkan di ACF.

Pernyataan typedef ACF memungkinkan Anda menerapkan atribut jenis ACF ke jenis yang ditentukan sebelumnya dalam file IDL. Sintaks typedef ACF berbeda dari sintaks C typedef.

Atribut fungsi ACF memungkinkan Anda menentukan atribut yang berlaku untuk fungsi secara keseluruhan. Untuk informasi selengkapnya, lihat [code], [optimize], dan [nocode].

Atribut parameter ACF memungkinkan Anda menentukan atribut yang berlaku untuk parameter fungsi individual. Untuk informasi selengkapnya, lihat [byte_count].

/app_config

/osf

[auto_handle]

[kode]

[explicit_handle]

File Bahasa Definisi Antarmuka (IDL)

[implicit_handle]

termasuk

midl

[nocode]

[optimalkan]

[represent_as]

typedef