为任何有效变体类型的数组(包括VT_RECORD)创建安全数组描述符,而无需分配数组数据。
语法
HRESULT SafeArrayAllocDescriptorEx(
[in] VARTYPE vt,
[in] UINT cDims,
[out] SAFEARRAY **ppsaOut
);
参数
[in] vt
变体类型。
[in] cDims
数组的维数。
[out] ppsaOut
安全数组描述符。
返回值
此函数可以返回其中一个值。
| 返回代码 | 说明 |
|---|---|
|
成功。 |
|
参数 psa 无效。 |
注解
由于 SafeArrayAllocDescriptor 不采用 VARTYPE,因此不能使用它为记录数组创建安全数组描述符。 SafeArrayAllocDescriptorEx 用于为给定维度的记录数组分配安全数组描述符。
要求
| 要求 | 值 |
|---|---|
| 目标平台 | Windows |
| 标头 | oleauto.h |
| Library | OleAut32.lib |
| DLL | OleAut32.dll |