atribut opsional

Atribut [opsional] menentukan parameter opsional untuk fungsi anggota.

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

Parameter-parameternya

jenis pengembalian

Menentukan jenis pengembalian fungsi.

nama fungsi

Menentukan nama fungsi seperti yang didefinisikan dalam file IDL.

atribut lain

Nol atau lebih atribut MIDL opsional.

jenis parameter

Jenis data parameter opsional.

nama parameter

Menentukan nama parameter opsional.

Komentar

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].

Examples

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

Baca juga

defaultvalue

Membuat Pustaka Jenis Dengan MIDL

Icid

Contoh File ODL

Sintaks File ODL

retval