struktur MULTI_QI (objidlbase.h)
Mewakili antarmuka dalam kueri untuk beberapa antarmuka.
Sintaks
typedef struct tagMULTI_QI {
const IID *pIID;
IUnknown *pItf;
HRESULT hr;
} MULTI_QI;
Anggota
pIID
Penunjuk ke pengidentifikasi antarmuka.
pItf
Penunjuk ke antarmuka yang diminta dalam pIID. Anggota ini harus NULL pada input.
hr
Nilai yang dikembalikan dari panggilan QueryInterface untuk menemukan antarmuka yang diminta. Nilai pengembalian umum mencakup S_OK dan E_NOINTERFACE. Anggota ini harus 0 pada input.
Keterangan
Untuk mengoptimalkan performa jaringan, sebagian besar fungsi aktivasi jarak jauh mengambil array struktur MULTI_QI daripada hanya satu IID sebagai input dan satu penunjuk ke antarmuka yang diminta pada objek sebagai output, seperti halnya fungsi aktivasi lokal. Ini memungkinkan satu set penunjuk ke antarmuka untuk dikembalikan dari objek yang sama dalam satu perjalanan pulang pergi ke server. Dalam skenario jaringan, meminta beberapa antarmuka pada saat konstruksi objek dapat menghemat banyak waktu selama menggunakan sejumlah panggilan ke QueryInterface untuk antarmuka unik, yang masing-masing akan memerlukan perjalanan pulang pergi ke server.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Header | objidlbase.h (termasuk Objidl.h) |
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