Bagikan melalui


ILockBytes - Implementasi File-Based

Diimplementasikan pada objek array byte yang mendasar objek penyimpanan file majemuk COM, dan dirancang untuk membaca dan menulis langsung ke file disk.

Kapan Digunakan

Metode ILockBytes dipanggil dari implementasi file campuran IStorage dan IStream pada objek penyimpanan file campuran yang dibuat melalui panggilan ke StgCreateDocfile, jadi Anda tidak perlu memanggilnya secara langsung.

Keterangan

Berikut ini adalah metode Implementasi File-Based ILockBytes .

ILockBytes::ReadAt

Membaca blok byte dari offset tertentu di awal byte-array.

ILockBytes::WriteAt

Menulis blok byte dari offset tertentu di awal array byte.

ILockBytes::Flush

Memastikan bahwa setiap buffer internal yang dikelola oleh implementasi ILockBytes ditulis ke penyimpanan fisik yang mendasar.

ILockBytes::SetSize

Mengatur ukuran array byte.

ILockBytes::LockRegion

Parameter dwLockTypes diatur ke LOCK_ONLYONCE atau LOCK_EXCLUSIVE, yang akan mengizinkan atau membatasi akses ke wilayah terkunci.

ILockBytes::UnlockRegion

Metode ini membuka kunci wilayah yang dikunci oleh ILockBytes::LockRegion.

ILockBytes::Stat

Implementasi IStorage::Stat yang disediakan COM memanggil metode ILockBytes::Stat untuk mengambil informasi tentang objek array byte. Jika tidak ada nama yang wajar untuk array byte, metode ILockBytes::Stat yang disediakan COM mengembalikan NULL di anggota pwcsName dari struktur STATSTG .

ILockBytes

IStorage

IStream