CComSafeArray::Create
Создает буфер CComSafeArray.
HRESULT Create(
const SAFEARRAYBOUND * pBound,
UINT uDims = 1
);
HRESULT Create(
ULONG ulCount = 0,
LONG lLBound = 0
);
Параметры
pBound
Указатель на объект SAFEARRAYBOUND .uDims
Число измерений в массиве.ulCount
Количество элементов в массиве.lLBound
Значение нижней границы. это значит, что индекс первого элемента в массиве.
Возвращаемое значение
Возвращает значение S_ОК на успешное завершение или ошибка HRESULT в случае сбоя.
Заметки
Объект CComSafeArray можно создать из существующей структуры SAFEARRAYBOUND и номера измерений или с указанием количества элементов в массиве и нижней границы. Если массив, к которому от Visual C++, то нижняя граница должно быть равно 0. Другие языки могут включить другие значения для нижней границы (например, Visual Basic поддерживает массивы с элементами с диапазоном как -10 до 10).
Требования
Header: atlsafe.h