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 |
---|---|
|
Erfolg. |
|
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 |