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


Функция SafeArrayAllocDescriptorEx (oleauto.h)

Создает безопасный дескриптор массива для массива любого допустимого типа варианта, включая VT_RECORD, без выделения данных массива.

Синтаксис

HRESULT SafeArrayAllocDescriptorEx(
  [in]  VARTYPE   vt,
  [in]  UINT      cDims,
  [out] SAFEARRAY **ppsaOut
);

Параметры

[in] vt

Тип variant.

[in] cDims

Число измерений в массиве.

[out] ppsaOut

Дескриптор безопасного массива.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Аргумент psa недействителен.

Комментарии

Так как SafeArrayAllocDescriptor не принимает VARTYPE, его невозможно использовать для создания дескриптора безопасного массива для массива записей. SafeArrayAllocDescriptorEx используется для выделения дескриптора безопасного массива для массива записей заданных измерений.

Требования

Требование Значение
Целевая платформа Windows
Header oleauto.h
Библиотека OleAut32.lib
DLL OleAut32.dll