Bagikan melalui


Fungsi SafeArrayGetVartype (oleauto.h)

Mendapatkan VARTYPE yang disimpan dalam array aman yang ditentukan.

Sintaks

HRESULT SafeArrayGetVartype(
  [in]  SAFEARRAY *psa,
  [out] VARTYPE   *pvt
);

Parameter

[in] psa

Deskriptor array yang dibuat oleh SafeArrayCreate.

[out] pvt

The VARTYPE.

Menampilkan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_INVALIDARG
Salah satu argumen tidak valid.

Keterangan

Jika FADF_HAVEVARTYPE diatur, SafeArrayGetVartype mengembalikan VARTYPE yang disimpan dalam deskriptor array. Jika FADF_RECORD diatur, VT_RECORD akan dikembalikan; jika FADF_DISPATCH diatur, VT_DISPATCH akan dikembalikan; dan jika FADF_UNKNOWN diatur, VT_UNKNOWN akan dikembalikan.

SafeArrayGetVartype dapat gagal mengembalikan VT_UNKNOWN untuk jenis SAFEARRAY yang didasarkan pada IUnknown. Pemanggil juga harus memeriksa apakah bidang fFeatures jenis SAFEARRAY memiliki bendera FADF_UNKNOWN yang ditetapkan.

Persyaratan

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

Lihat juga

Tipe Data SAFEARRAY