Metode IRpcStubBuffer::IsIIDSupported (objidlbase.h)
Menentukan apakah stub dirancang untuk menangani unmarshaling antarmuka tertentu.
Sintaks
IRpcStubBuffer * IsIIDSupported(
[in] REFIID riid
);
Parameter
[in] riid
IID antarmuka. Parameter ini tidak dapat IID_IUnknown.
Nilai kembali
Jika stub dapat menangani antarmuka yang ditunjukkan, maka metode ini mengembalikan penunjuk IRpcStubBuffer untuk antarmuka tersebut; jika tidak, ia mengembalikan NULL.
Keterangan
Ketika disajikan dengan kebutuhan untuk jarak jauh IID baru pada objek tertentu, run time RPC biasanya memanggil metode ini pada semua stub antarmuka yang saat ini terhubung dalam upaya untuk menemukan yang dapat menangani marshaling untuk permintaan sebelum mengalami masalah saat membuat stub baru.
Seperti dalam IPSFactoryBuffer::CreateStub, jika stub saat ini terhubung ke objek server, maka metode ini tidak hanya harus memverifikasi bahwa stub dapat menangani antarmuka yang ditunjukkan, tetapi juga harus memverifikasi (menggunakan QueryInterface) bahwa objek server yang terhubung sebenarnya mendukung antarmuka yang ditunjukkan. Tergantung pada IID dan permintaan layanan antarmuka sebelumnya, mungkin sudah melakukannya.
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] |
Target Platform | Windows |
Header | objidlbase.h (termasuk ObjIdl.h) |