Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Creates a safe array descriptor for an array of any valid variant type, including VT_RECORD, without allocating the array data.
Syntax
HRESULT SafeArrayAllocDescriptorEx(
[in] VARTYPE vt,
[in] UINT cDims,
[out] SAFEARRAY **ppsaOut
);
Parameters
[in] vt
The variant type.
[in] cDims
The number of dimensions in the array.
[out] ppsaOut
The safe array descriptor.
Return value
This function can return one of these values.
| Return code | Description |
|---|---|
|
Success. |
|
The argument psa was not valid. |
Remarks
Because SafeArrayAllocDescriptor does not take a VARTYPE, it is not possible to use it to create the safe array descriptor for an array of records. The SafeArrayAllocDescriptorEx is used to allocate a safe array descriptor for an array of records of the given dimensions.
Requirements
| Requirement | Value |
|---|---|
| Target Platform | Windows |
| Header | oleauto.h |
| Library | OleAut32.lib |
| DLL | OleAut32.dll |