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

Lihat juga

IStream - Implementasi File Manggala

IStream::LockRegion

LOCKTYPE