void Create ( VARTYPE vtSrc, DWORD dwDims, DWORD * rgElements );
void Create ( VARTYPE vtSrc, DWORD dwDims, SAFEARRAYBOUND * rgsabounds );
Параметры
vtSrc
Базовый тип массива (то есть, VARTYPE каждого элемента массива). VARTYPE ограничен подмножеством типы variant. Можно задать ни VT_ARRAY , ни флаг VT_BYREF . VT_EMPTY и VT_NULL не являются действительными базовые типы для массива. Все остальные типы являются законными.
dwDims
Количество измерений в массиве. Это значение можно изменить после создания массива с помощью оператора Redim.
rgElements
Указатель на массив количество элементов для каждого измерения в массиве.
rgsabounds
Указатель на вектор ограничивающий (один для каждого измерения) выделить для массива.
Примечания
Эта функция вызывается для размещения и инициализации данных для массива. Эта функция будет очистить текущий массив данных при необходимости. При возникновении ошибки функция вызовет CMemoryException.
Обзор COleSafeArray | Члены класса | Иерархическая схема
См. также SafeArrayCreate