SafeArrayCreateVectorEx 函数 (oleauto.h)
创建并返回指定的 VARTYPE 和边界的一维安全数组。
语法
SAFEARRAY * SafeArrayCreateVectorEx(
[in] VARTYPE vt,
[in] LONG lLbound,
[in] ULONG cElements,
[in] PVOID pvExtra
);
参数
[in] vt
数组的基类型 (数组) 的每个元素的 VARTYPE。 可以为VT_RECORD设置FADF_RECORD标志。 可以为 VT_DISPATCH 或 VT_UNKNOWN 设置FADF_HAVEIID,并且可以为所有其他类型设置FADF_HAVEVARTYPE。
[in] lLbound
数组的下限。 此参数可以为负数。
[in] cElements
数组中的元素数。
[in] pvExtra
如果要创建用户定义的类型的安全数组,则为用户定义类型的类型信息。 如果 vt 参数VT_RECORD,则 pvExtra 将是指向描述记录的 IRecordInfo 的指针。 如果 vt 参数VT_DISPATCH或VT_UNKNOWN,则 pvExtra 将包含指向 GUID 的指针,该 GUID 表示要传递给数组的接口类型。
返回值
安全数组描述符;如果无法创建数组,则为 null。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oleauto.h |
Library | OleAut32.lib |
DLL | OleAut32.dll |