Разрушает все данные, хранящиеся в безопасном массиве.
HRESULT SafeArrayDestroyData ( SAFEARRAY far*psa );
Параметр:
psa
Указатель на дескриптор массива.
Коды возврата:
Из возвращенного HRESULT получают один из следующих кодов возврата:
Код возврата | Значение |
---|---|
S_OK | Успех. |
DISP_E_ARRAYISLOCKED | Массив заблокирован. |
E_INVALIDARG | Параметр psa не является дескриптором безопасного |
Комментарии:
Обычно эта функция используется для освобождения безопасных массивов, содержащих элементы с типами данных, отличными от вариантов. Если в массиве хранятся объекты, то для каждого из них вызывается Release.