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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk