Bagikan melalui


ILockBytes::Metode UnlockRegion (objidl.h)

Metode UnlockRegion menghapus pembatasan akses pada rentang byte yang dikunci sebelumnya.

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 dibatasi.

[in] dwLockType

Menentukan jenis pembatasan akses yang sebelumnya ditempatkan pada rentang. Parameter ini menggunakan nilai dari enumerasi LOCKTYPE .

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK Rentang byte tidak terkunci.
STG_E_INVALIDFUNCTION Penguncian tidak didukung sama sekali atau jenis kunci tertentu yang diminta tidak didukung.
STG_E_LOCKVIOLATION Pembukaan kunci yang diminta tidak dapat diberikan.

Keterangan

ILockBytes::UnlockRegion membuka kunci wilayah yang sebelumnya dikunci dengan panggilan ke ILockBytes::LockRegion. Setiap wilayah yang dikunci harus dibuka secara eksplisit, menggunakan nilai yang sama untuk parameter libOffset, cb, dan dwLockType seperti dalam panggilan yang cocok ke ILockBytes::LockRegion. Dua wilayah yang berdekatan tidak dapat dikunci secara terpisah dan kemudian dibuka dengan satu panggilan buka kunci.

Persyaratan

Persyaratan Nilai
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

ILockBytes - Implementasi File-Based

ILockBytes - Implementasi Memori Global

ILockBytes::LockRegion

LOCKTYPE