Функция SafeArrayCreate (oleauto.h)
Создает новый дескриптор массива, выделяет и инициализирует данные для массива и возвращает указатель на новый дескриптор массива.
Синтаксис
SAFEARRAY * SafeArrayCreate(
[in] VARTYPE vt,
[in] UINT cDims,
[in] SAFEARRAYBOUND *rgsabound
);
Параметры
[in] vt
Базовый тип массива (VARTYPE каждого элемента массива). VARTYPE ограничен подмножеством типов вариантов. Невозможно установить ни VT_ARRAY, ни флаг VT_BYREF. VT_EMPTY и VT_NULL не являются допустимыми базовыми типами для массива. Все остальные типы являются законными.
[in] cDims
Число измерений в массиве. Номер нельзя изменить после создания массива.
[in] rgsabound
Вектор границ (по одному для каждого измерения), выделяемый для массива.
Возвращаемое значение
Безопасный дескриптор массива или значение NULL, если массив не удалось создать.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |