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 |