Metode ICreateTypeInfo::AddVarDesc (oaidl.h)

Menambahkan deskripsi variabel atau anggota data ke deskripsi jenis.

Sintaks

HRESULT AddVarDesc(
  [in] UINT    index,
  [in] VARDESC *pVarDesc
);

Parameter

[in] index

Indeks variabel atau anggota data yang akan ditambahkan ke deskripsi jenis.

[in] pVarDesc

Penunjuk ke variabel atau deskripsi anggota data yang akan ditambahkan.

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.
E_ACCESSDENIED
Tidak dapat menulis ke tujuan.
STG_E_INSUFFICIENTMEMORY
Tidak cukup memori untuk menyelesaikan operasi.
TYPE_E_WRONGTYPEKIND
Ketidakcocokan jenis.

Keterangan

Indeks menentukan urutan variabel. Variabel pertama memiliki indeks nol. ICreateTypeInfo::AddVarDesc mengembalikan kesalahan jika indeks yang ditentukan lebih besar dari jumlah variabel yang saat ini dalam informasi jenis. Memanggil fungsi ini tidak meneruskan kepemilikan struktur VARDESC ke ICreateTypeInfo. Bidang instans (oInst) dari struktur VARDESC diabaikan. Atribut ini hanya diatur ketika ICreateTypeInfo::LayOut dipanggil. Selain itu, bidang ID anggota dalam VARDESC diabaikan kecuali TYPEKIND kelas TKIND_DISPATCH.

Setiap bidang HREFTYPE dalam struktur VARDESC harus diproduksi oleh instans ITypeInfo yang sama dengan AddVarDesc yang dipanggil.

AddVarDesc mengabaikan konten bidang idldesc dari ELEMDESC.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oaidl.h

Lihat juga

ICreateTypeInfo