Condividi tramite


Funzione SafeArrayDestroyData (oleauto.h)

Elimina tutti i dati nella matrice sicura specificata.

Sintassi

HRESULT SafeArrayDestroyData(
  [in] SAFEARRAY *psa
);

Parametri

[in] psa

Descrittore di matrice sicuro.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
L'argomento psa non è valido.
DISP_E_ARRAYISLOCKED
La matrice è bloccata.

Commenti

Questa funzione viene in genere usata quando si liberano matrici sicure che contengono elementi con tipi di dati diversi dalle varianti. Se gli oggetti vengono archiviati nella matrice, Release viene chiamato su ogni oggetto nella matrice. Le matrici sicure di variant avranno la funzione VariantClear chiamata in ogni membro e matrici sicure di BSTR avrà la funzione SysFreeString chiamata su ogni elemento. IRecordInfo::RecordClear verrà chiamato per rilasciare riferimenti a oggetti e altri valori di un record senza deallocare il record.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll