Функция SafeArrayGetVartype (oleauto.h)
Возвращает объект VARTYPE, хранящийся в указанном безопасном массиве.
Синтаксис
HRESULT SafeArrayGetVartype(
[in] SAFEARRAY *psa,
[out] VARTYPE *pvt
);
Параметры
[in] psa
Дескриптор массива, созданный safeArrayCreate.
[out] pvt
ТИП VARTYPE.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Один из аргументов недопустим. |
Комментарии
Если FADF_HAVEVARTYPE задано, SafeArrayGetVartype возвращает vartype, хранящийся в дескрипторе массива. Если FADF_RECORD задано, возвращается VT_RECORD; если FADF_DISPATCH задано, возвращается VT_DISPATCH; и если FADF_UNKNOWN задано, он возвращает VT_UNKNOWN.
SafeArrayGetVartype может не возвращать VT_UNKNOWN для типов SAFEARRAY, основанных на IUnknown. Вызывающие стороны должны дополнительно проверка, установлен ли флаг FADF_UNKNOWN в поле fFeatures типа SAFEARRAY.
Требования
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |