IStream::Metode UnlockRegion (objidl.h)
Metode UnlockRegion menghapus pembatasan akses pada rentang byte yang sebelumnya dibatasi dengan IStream::LockRegion.
Sintaks
HRESULT UnlockRegion(
[in] ULARGE_INTEGER libOffset,
[in] ULARGE_INTEGER cb,
[in] DWORD dwLockType
);
Parameter
[in] libOffset
Menentukan offset byte untuk awal rentang.
[in] cb
Menentukan, dalam byte, panjang rentang yang akan dibatasi.
[in] dwLockType
Menentukan pembatasan akses yang sebelumnya ditempatkan pada rentang.
Menampilkan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
S_OK | Rentang byte tidak terkunci. |
E_PENDING | Hanya Penyimpanan Asinkron: Bagian atau semua data aliran saat ini tidak tersedia. |
STG_E_INVALIDFUNCTION | Penguncian tidak didukung sama sekali atau jenis kunci tertentu yang diminta tidak didukung. |
STG_E_LOCKVIOLATION | Operasi buka kunci yang diminta tidak dapat diberikan. |
STG_E_REVERTED | Objek telah divalidasi oleh operasi kembali di atasnya di pohon transaksi. |
Keterangan
IStream::UnlockRegion membuka wilayah yang sebelumnya dikunci dengan metode IStream::LockRegion . Wilayah terkunci nantinya harus dibuka secara eksplisit dengan memanggil IStream::UnlockRegion dengan nilai yang sama persis untuk parameter libOffset, cb, dan dwLockType . Wilayah harus dibuka kuncinya sebelum aliran dirilis. Dua wilayah yang berdingin tidak dapat dikunci secara terpisah dan kemudian dibuka dengan satu panggilan buka kunci.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | objidl.h |
Pustaka | Uuid.lib |
DLL | Ole32.dll |