Функция SafeArrayCreateVectorEx (oleauto.h)
Создает и возвращает одномерный безопасный массив указанных значений VARTYPE и границ.
Синтаксис
SAFEARRAY * SafeArrayCreateVectorEx(
[in] VARTYPE vt,
[in] LONG lLbound,
[in] ULONG cElements,
[in] PVOID pvExtra
);
Параметры
[in] vt
Базовый тип массива (VARTYPE каждого элемента массива). Флаг FADF_RECORD можно установить для VT_RECORD. FADF_HAVEIID можно задать для VT_DISPATCH или VT_UNKNOWN, а FADF_HAVEVARTYPE — для всех остальных типов.
[in] lLbound
Нижняя граница массива. Этот параметр может быть отрицательным.
[in] cElements
Количество элементов в массиве.
[in] pvExtra
Сведения о типе определяемого пользователем типа, если создается безопасный массив определяемых пользователем типов. Если параметр vt имеет значение VT_RECORD, то pvExtra будет указателем на IRecordInfo , описывающий запись. Если параметр vt является VT_DISPATCH или VT_UNKNOWN, pvExtra будет содержать указатель на GUID, представляющий тип интерфейса, передаваемого в массив.
Возвращаемое значение
Безопасный дескриптор массива или значение NULL, если массив не удалось создать.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |