Fungsi SafeArrayUnlock (oleauto.h)
Mengurangi jumlah kunci array sehingga dapat dikosongkan atau diubah ukurannya.
Sintaks
HRESULT SafeArrayUnlock(
[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 tidak dapat dibuka kuncinya. |
Keterangan
Fungsi ini dipanggil setelah akses ke data dalam array selesai.
Keamanan Thread
Semua anggota statis publik dari jenis data SAFEARRAY aman untuk utas. Anggota instans tidak dijamin aman untuk utas.
Misalnya, pertimbangkan aplikasi yang menggunakan fungsi SafeArrayLock dan SafeArrayUnlock. Jika fungsi-fungsi ini dipanggil secara bersamaan dari utas yang berbeda pada instans jenis data SAFEARRAY yang sama, jumlah kunci yang tidak konsisten dapat dibuat. Ini pada akhirnya akan menyebabkan fungsi SafeArrayUnlock mengembalikan E_UNEXPECTED. Anda dapat mencegahnya dengan menyediakan kode sinkronisasi Anda sendiri.
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