SafeArrayAllocDescriptorEx 函数 (oleauto.h)

为任何有效变体类型的数组(包括VT_RECORD)创建安全数组描述符,而无需分配数组数据。

语法

HRESULT SafeArrayAllocDescriptorEx(
  [in]  VARTYPE   vt,
  [in]  UINT      cDims,
  [out] SAFEARRAY **ppsaOut
);

参数

[in] vt

变体类型。

[in] cDims

数组的维数。

[out] ppsaOut

安全数组描述符。

返回值

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

返回代码 说明
S_OK
成功。
E_INVALIDARG
参数 psa 无效。

注解

由于 SafeArrayAllocDescriptor 不采用 VARTYPE,因此不能使用它为记录数组创建安全数组描述符。 SafeArrayAllocDescriptorEx 用于为给定维度的记录数组分配安全数组描述符。

要求

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