SafeArrayGetVartype-Funktion (oleauto.h)

Ruft den vartype ab, der im angegebenen sicheren Array gespeichert ist.

Syntax

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

Parameter

[in] psa

Ein arraydeskriptor, der von SafeArrayCreate erstellt wurde.

[out] pvt

Der VARTYPE.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_INVALIDARG
Eines der Argumente ist ungültig.

Hinweise

Wenn FADF_HAVEVARTYPE festgelegt ist, gibt SafeArrayGetVartype den im Arraydeskriptor gespeicherten VARTYPE zurück. Wenn FADF_RECORD festgelegt ist, wird VT_RECORD zurückgegeben. wenn FADF_DISPATCH festgelegt ist, wird VT_DISPATCH zurückgegeben. und wenn FADF_UNKNOWN festgelegt ist, wird VT_UNKNOWN zurückgegeben.

SafeArrayGetVartype kann VT_UNKNOWN für SAFEARRAY-Typen, die auf IUnknown basieren, nicht zurückgeben. Aufrufer sollten zusätzlich überprüfen, ob im Feld fFeatures des SAFEARRAY-Typs das flag FADF_UNKNOWN festgelegt ist.

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile oleauto.h
Bibliothek OleAut32.lib
DLL OleAut32.dll

Weitere Informationen

SAFEARRAY Data Type