Partager via


Fonction SafeArrayGetVartype (oleauto.h)

Obtient le VARTYPE stocké dans le tableau sécurisé spécifié.

Syntaxe

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

Paramètres

[in] psa

Descripteur de tableau créé par SafeArrayCreate.

[out] pvt

The VARTYPE.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
L’un des arguments n’est pas valide.

Notes

Si FADF_HAVEVARTYPE est défini, SafeArrayGetVartype retourne le VARTYPE stocké dans le descripteur de tableau. Si FADF_RECORD est défini, elle retourne VT_RECORD ; si FADF_DISPATCH est défini, elle retourne VT_DISPATCH ; et si FADF_UNKNOWN est défini, elle retourne VT_UNKNOWN.

SafeArrayGetVartype peut ne pas retourner VT_UNKNOWN pour les types SAFEARRAY basés sur IUnknown. Les appelants doivent également case activée si le champ fFeatures du type SAFEARRAY a l’indicateur FADF_UNKNOWN défini.

Configuration requise

   
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll

Voir aussi

SAFEARRAY Data Type