SafeArrayCreate 函数 (oleauto.h)

创建新的数组描述符,为数组分配和初始化数据,并返回指向新数组描述符的指针。

语法

SAFEARRAY * SafeArrayCreate(
  [in] VARTYPE        vt,
  [in] UINT           cDims,
  [in] SAFEARRAYBOUND *rgsabound
);

参数

[in] vt

数组的基类型 (数组) 的每个元素的 VARTYPE。 VARTYPE 仅限于变体类型的子集。 既不能设置 VT_ARRAY 标志,也不能设置 VT_BYREF 标志。 VT_EMPTY 和 VT_NULL 不是数组的有效基类型。 所有其他类型都是合法的。

[in] cDims

数组的维数。 创建数组后,无法更改该数字。

[in] rgsabound

边界向量 (要为数组分配的每个维度) 一个。

返回值

安全数组描述符;如果无法创建数组,则为 null。

要求

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