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 |
---|---|
|
Berhasil. |
|
Satu atau beberapa argumen tidak valid. |
|
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 |