atribut iid_is

Atribut penunjuk [iid_is] menentukan IID antarmuka COM yang ditunjukkan oleh penunjuk antarmuka.

[ iid_is(limited-expression) ]

Parameter

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.

Keterangan

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 .

Contoh

HRESULT    CreateInstance( 
    [in] REFIID riid, 
    [out, iid_is(riid)] IUnknown ** ppvObject);

Lihat juga

Objek

uuid