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


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

Возвращает указатель на элемент массива.

Синтаксис

HRESULT SafeArrayPtrOfIndex(
  [in]  SAFEARRAY *psa,
  [in]  LONG      *rgIndices,
  [out] void      **ppvData
);

Параметры

[in] psa

Дескриптор массива, созданный safeArrayCreate.

[in] rgIndices

Массив значений индекса, определяющих элемент массива. Необходимо указать все индексы для элемента .

[out] ppvData

Элемент массива.

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

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

Код возврата Описание
S_OK
Успешно.
DISP_E_BADINDEX
Указанный индекс недопустим.
E_INVALIDARG
Один из аргументов недопустим.

Комментарии

Массив должен быть заблокирован перед вызовом SafeArrayPtrOfIndex . Неудача блокировки массива может привести к непредсказуемым результатам.

Требования

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