safeArrayRedim 函数 (oleauto.h)

更改指定安全数组的最右侧 (最小有效) 绑定。

语法

HRESULT SafeArrayRedim(
  [in, out] SAFEARRAY      *psa,
  [in]      SAFEARRAYBOUND *psaboundNew
);

参数

[in, out] psa

安全数组描述符。

[in] psaboundNew

包含新数组边界的新安全数组绑定结构。 只能更改数组的最小有效维度。

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_INVALIDARG
参数 psa 无效。
DISP_E_ARRAYISLOCKED
数组已锁定。

注解

如果减小数组的边界, SafeArrayRedim 将解除分配新数组边界外的数组元素。 如果增加数组的边界, SafeArrayRedim 将分配并初始化新的数组元素。 保留旧数组和新数组中存在的元素的数据。

要求

要求
目标平台 Windows
标头 oleauto.h
Library OleAut32.lib
DLL OleAut32.dll