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