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


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

См. также

Ссылки

CComSafeArray Class

CComSafeArray::Destroy