Fungsi SafeArrayDestroy (oleauto.h)
Menghancurkan deskriptor array yang ada dan semua data dalam array. Jika objek disimpan dalam array, Rilis dipanggil pada setiap objek dalam array.
Sintaks
HRESULT SafeArrayDestroy(
[in] SAFEARRAY *psa
);
Parameter
[in] psa
Deskriptor array yang dibuat oleh SafeArrayCreate.
Nilai kembali
Fungsi ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Argumen psa tidak valid. |
|
Array dikunci. |
Keterangan
Array aman varian akan memiliki fungsi VariantClear yang dipanggil pada setiap anggota dan array aman BSTR akan memiliki fungsi SysFreeString yang dipanggil pada setiap elemen. IRecordInfo::RecordClear akan dipanggil untuk merilis referensi objek dan nilai lain dari rekaman tanpa membatalkan alokasi rekaman.
Contoh
STDMETHODIMP_(ULONG) CEnumPoint::Release()
{
if(--m_refs == 0){
if(m_psa != NULL)
SafeArrayDestroy(m_psa);
delete this;
return 0;
}
return m_refs;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | oleauto.h |
Pustaka | OleAut32.lib |
DLL | OleAut32.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk