Bagikan melalui


Metode ITypeInfo::GetNames (oaidl.h)

Mengambil variabel dengan ID anggota yang ditentukan atau nama properti atau metode dan parameter yang sesuai dengan ID fungsi yang ditentukan.

Sintaks

HRESULT GetNames(
  [in]  MEMBERID memid,
  [out] BSTR     *rgBstrNames,
  [in]  UINT     cMaxNames,
  [out] UINT     *pcNames
);

Parameter

[in] memid

ID anggota yang namanya (atau nama) akan dikembalikan.

[out] rgBstrNames

Array yang dialokasikan penelepon. Saat dikembalikan, setiap elemen berisi nama (atau nama) yang terkait dengan anggota.

[in] cMaxNames

Panjang array rgBstrNames yang diteruskan.

[out] pcNames

Jumlah nama dalam array rgBstrNames .

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
E_OUTOFMEMORY
Tidak cukup memori untuk menyelesaikan operasi.

Keterangan

Pemanggil harus merilis array BSTR yang dikembalikan.

Jika ID anggota mengidentifikasi properti yang diimplementasikan dengan fungsi properti, nama properti dikembalikan. Untuk properti dapatkan fungsi, nama fungsi dan parameternya selalu dikembalikan.

Untuk fungsi referensi put dan put properti, sisi kanan penugasan tidak disebutkan namanya. Jika cMaxNames kurang dari yang diperlukan untuk mengembalikan semua nama parameter fungsi, maka hanya nama cMaxNames pertama - 1 parameter yang dikembalikan. Nama parameter dikembalikan dalam array dalam urutan yang sama dengan yang muncul di tempat lain di antarmuka (misalnya, urutan yang sama dalam array parameter yang terkait dengan enumerasi FUNCDESC).

Jika deskripsi jenis mewarisi dari deskripsi jenis lain, fungsi ini rekursif ke deskripsi jenis dasar, jika perlu, untuk menemukan item dengan ID anggota yang diminta.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oaidl.h

Lihat juga

ITypeInfo