IADsExtension::P rivateGetIDsOfNames method (iads.h)
Metode IADsExtension::P rivateGetIDsOfNames dipanggil oleh agregator, ADSI, setelah ADSI menentukan bahwa ekstensi digunakan untuk mendukung antarmuka ganda atau pengiriman. Metode ini dapat menggunakan data jenis untuk mendapatkan DISPID menggunakan IDispatch::GetIDsOfNames.
Sintaks
HRESULT PrivateGetIDsOfNames(
REFIID riid,
OLECHAR **rgszNames,
unsigned int cNames,
LCID lcid,
DISPID *rgDispid
);
Parameter
riid
Disiapkan untuk penggunaan masa mendatang. Pasti IID_NULL.
rgszNames
Array nama yang diteruskan untuk dipetakan.
cNames
Hitungan nama yang akan dipetakan.
lcid
Konteks lokal untuk menginterpretasikan nama.
rgDispid
Array yang dialokasikan pemanggil, setiap elemen berisi pengidentifikasi yang sesuai dengan salah satu nama yang diteruskan dalam array rgszNames . Elemen pertama mewakili nama anggota. Elemen berikutnya mewakili setiap parameter anggota.
Nilai kembali
Nilai yang dikembalikan sama dengan nilai metode IDispatch::GetIDsOfNames standar. Untuk informasi selengkapnya tentang nilai pengembalian lainnya, lihat Kode Kesalahan ADSI.
Keterangan
Semua parameter memiliki arti yang sama dengan yang sesuai dalam IDispatch standar::GetIDsOfNames(). Komponen ekstensi mengembalikan pengidentifikasi unik (rgDispID) untuk setiap metode atau properti yang ditentukan dalam antarmuka ganda yang didukung. Keunikan diberlakukan dalam komponen ekstensi. Penyedia ADSI harus memastikan keunikan DISPID dari semua objek ekstensi dan agregator (ADSI) itu sendiri. Parameter rgDispID harus antara 1 dan 16777215 (2^24-1), atau -1 (DISPID_UNKNOWN).
Contoh
Contoh kode C/C++ berikut menunjukkan implementasi generik dari metode ini.
STDMETHOD(PrivateGetIDsOfNames)(REFIID riid, OLECHAR ** rgszNames, unsigned int cNames, LCID lcid, DISPID * rgdispid)
{
if (rgdispid == NULL)
{
return E_POINTER;
}
return DispGetIDsOfNames(m_pTypeInfo, rgszNames, cNames, rgdispid);
}
Persyaratan
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | iads.h |
DLL | Activeds.dll |
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