atribut retval

Atribut [retval] menunjuk parameter yang menerima nilai pengembalian anggota.

return-type function-name(
    [out, retval [, optional-attributes]] data-type * param-name,
    ...);

Parameter

jenis-kembali

Jenis data nilai pengembalian prosedur jarak jauh.

nama fungsi

Nama yang digunakan untuk memanggil prosedur jarak jauh.

atribut opsional

Atribut MIDL nol atau lebih.

jenis data

Jenis data yang diteruskan melalui parameter .

param-name

Nama pengidentifikasi parameter.

Keterangan

Anda dapat menggunakan atribut [retval] pada parameter anggota antarmuka yang menjelaskan metode atau mendapatkan properti. (Atribut diperlukan pada parameter terakhir dari metode yang memiliki atribut[propget].) Parameter harus memiliki atribut [out] dan harus merupakan jenis pointer.

Anda tidak dapat menerapkan atribut [opsional] ke parameter [retval ].

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

Parameter dengan atribut [retval] tidak ditampilkan di browser berorientasi pengguna.

Bendera

IDLFLAG_FRETVAL

Contoh

HRESULT MyMethod([out, retval] InMyFace** ReturnVal);
HRESULT MyOtherMethod([out, retval] VARIANT_BOOL* ReturnVal);

Lihat juga

defaultvalue

Membuat Pustaka Jenis Dengan MIDL

Icid

Contoh File ODL

Sintaks File ODL

Opsional

Out ekspres

propget

TYPEFLAGS