atribut opsional

Atribut [opsional] menentukan parameter opsional untuk fungsi anggota.

return-type function-name([optional [, other-attributes]] parameter-type parameter-name)

Parameter

jenis-kembali

Menentukan jenis fungsi yang dikembalikan.

nama fungsi

Menentukan nama fungsi seperti yang didefinisikan dalam file IDL.

atribut lainnya

Atribut MIDL opsional nol atau lebih.

jenis parameter

Jenis data parameter opsional.

Nama parameter

Menentukan nama parameter opsional.

Keterangan

Atribut [opsional] hanya valid jika parameter berjenis VARIAN atau VARIANÂ *.

Pengkompilasi MIDL menerima urutan parameter berikut (dari kiri ke kanan):

  1. Parameter yang diperlukan (parameter yang tidak memiliki atribut [defaultvalue] atau [opsional ]),
  2. Parameter opsional dengan atau tanpa atribut[defaultvalue],
  3. Parameter dengan atribut [opsional] dan tanpa atribut[defaultvalue],
  4. Parameter [lcid] , jika ada,
  5. Parameter [retval]

Anda tidak dapat menerapkan atribut [opsional] ke parameter yang juga memiliki atribut[lcid] atau [retval].

Contoh

HRESULT MyFunc([in, optional] VARIANT Param1, 
               [out, optional] VARIANT Param2)

Lihat juga

defaultvalue

Membuat Pustaka Jenis Dengan MIDL

Icid

Contoh File ODL

Sintaks File ODL

retval