SafeArrayDestroy Function
Destroys an existing array descriptor and all of the data in the array. If objects are stored in the array, Release is called on each object in the array.
HRESULT SafeArrayDestroy( SAFEARRAY *psa );
Safe arrays of variant will have VariantClear Function called on each member and safe arrays of BSTR will have SysFreeString Function called on each element. IRecordInfo::RecordClear Function will be called to release object references and other values of a record without deallocating the record.
Show: