Fungsi DispGetIDsOfNames (oleauto.h)

Pembantu tingkat rendah untuk Invoke yang menyediakan kemandirian mesin untuk Invoke yang disesuaikan.

Sintaks

HRESULT DispGetIDsOfNames(
        ITypeInfo *ptinfo,
  [in]  LPOLESTR  *rgszNames,
        UINT      cNames,
  [out] DISPID    *rgdispid
);

Parameter

ptinfo

Informasi jenis untuk antarmuka. Informasi jenis ini khusus untuk satu antarmuka dan kode bahasa, sehingga tidak perlu meneruskan pengidentifikasi antarmuka (IID) atau LCID ke fungsi ini.

[in] rgszNames

Array string nama yang dapat berupa array yang sama diteruskan ke DispInvoke dalam struktur DISPPARAMS. Jika cNames lebih besar dari 1, nama depan ditafsirkan sebagai nama metode, dan nama berikutnya ditafsirkan sebagai parameter untuk metode tersebut.

cNames

Jumlah elemen dalam rgszNames.

[out] rgdispid

Array DISPID yang akan diisi oleh fungsi ini. ID pertama sesuai dengan nama metode. ID berikutnya ditafsirkan sebagai parameter untuk metode .

Nilai kembali

Menampilkan kode Deskripsi
S_OK
Antarmuka didukung.
E_INVALIDARG
Salah satu parameter tidak valid.
DISP_E_UNKNOWNNAME
Satu atau beberapa nama yang ditentukan tidak diketahui. Array DISPID yang dikembalikan berisi DISPID_UNKNOWN untuk setiap entri yang sesuai dengan nama yang tidak diketahui.
 

Salah satu kesalahan ITypeInfo::Invoke juga dapat dikembalikan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oleauto.h
Pustaka OleAut32.lib
DLL OleAut32.dll