atribut iid_is
Atribut penunjuk [iid_is] menentukan IID antarmuka COM yang ditunjukkan oleh penunjuk antarmuka.
[ iid_is(limited-expression) ]
-
ekspresi terbatas
-
Menentukan ekspresi bahasa C. Pengkompilasi MIDL mendukung ekspresi kondisional, ekspresi logis, ekspresi relasional, dan ekspresi aritmatika. MIDL tidak mengizinkan pemanggilan fungsi dalam ekspresi dan tidak memungkinkan operator kenaikan dan penurunan.
Anda dapat menggunakan [iid_is] dalam daftar atribut untuk parameter fungsi dan untuk anggota struktur atau serikat. Stub menggunakan IID untuk menentukan cara marshal penunjuk antarmuka. Ini berguna untuk penunjuk antarmuka yang ditik sebagai parameter kelas dasar.
File yang menggunakan atribut [iid_is] harus dikompilasi dengan pengkompilasi MIDL dalam mode default, yang tidak menggunakan sakelar /osf .
HRESULT CreateInstance(
[in] REFIID riid,
[out, iid_is(riid)] IUnknown ** ppvObject);