Функция SafeArrayRedim (oleauto.h)
Изменяет правую (наименее значимую) границу указанного безопасного массива.
Синтаксис
HRESULT SafeArrayRedim(
[in, out] SAFEARRAY *psa,
[in] SAFEARRAYBOUND *psaboundNew
);
Параметры
[in, out] psa
Дескриптор безопасного массива.
[in] psaboundNew
Новая структура, связанная с безопасным массивом, которая содержит новую границу массива. Можно изменить только наименьшее измерение массива.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Недопустимый аргумент psa . |
|
Массив заблокирован. |
Комментарии
Если уменьшить границу массива, SafeArrayRedim отменяет выделение элементов массива за пределами новой границы массива. Если граница массива увеличена, SafeArrayRedim выделяет и инициализирует новые элементы массива. Данные сохраняются для элементов, существующих как в старом, так и в новом массиве.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |