共用方式為


ILockBytes - File-Based實作

在 COM 複合檔案儲存物件基礎的位元組陣列物件上實作,並設計為直接讀取和寫入磁片檔案。

使用時機

ILockBytes的方法是從透過呼叫StgCreateDocfile所建立的複合檔案儲存物件上IStorageIStream的複合檔案實作呼叫,因此您不需要直接呼叫它們。

備註

以下是 ILockBytes File-Based 實作的方法。

ILockBytes::ReadAt

從位元組陣列開頭的指定位移讀取位元組區塊。

ILockBytes::WriteAt

從位元組陣列開頭的指定位移寫入位元組區塊。

ILockBytes::Flush

確保 ILockBytes 實作所維護的任何內部緩衝區都會寫出到基礎實體儲存體。

ILockBytes::SetSize

設定位元組陣列的大小。

ILockBytes::LockRegion

dwLockTypes參數會設定為LOCK_ONLYONCE或LOCK_EXCLUSIVE,以允許或限制存取鎖定的區域。

ILockBytes::UnlockRegion

這個方法會將 ILockBytes::LockRegion 鎖定的區域解除鎖定。

ILockBytes::Stat

COM 提供的 IStorage::Stat 實作會呼叫 ILockBytes::Stat 方法來擷取位元組陣列物件的相關資訊。 如果位元組陣列沒有合理的名稱,則 COM 提供的ILockBytes::Stat方法會在STATSTG結構的pwcsName成員中傳回Null

ILockBytes

IStorage

IStream