ILockBytes - File-Based實作
在 COM 複合檔案儲存物件基礎的位元組陣列物件上實作,並設計為直接讀取和寫入磁片檔案。
使用時機
ILockBytes的方法是從透過呼叫StgCreateDocfile所建立的複合檔案儲存物件上IStorage和IStream的複合檔案實作呼叫,因此您不需要直接呼叫它們。
備註
以下是 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。
相關主題