Поделиться через


Функция 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