IFillLockBytes - 實作
系統會提供 IFillLockBytes 實作作為複合檔案實作的一部分。
下載程式代碼可以藉由呼叫 StgOpenAsyncDocFileOnIFillLockBytes來建立異步 Compound File 物件的實例。 下載程式代碼也可以藉由呼叫 StgGetIFillLockBytesOnFile 函式或 StgGetIFillLockBytesOnILockBytes 函式,在現有檔案或位元組陣列上建立異步位元組陣列包裝函式的實例。
使用時機
目前,URL Moniker 是唯一 COM 非同步儲存體實作的使用者。
備註
以下是 IFillLockBytes 實作的四種方法。
-
IFillLockBytes::FillAppend
-
將新的位元組區塊寫入位元組陣列的結尾。 區塊的大小會指定為 FillAppend的參數。
-
IFillLockBytes::FillAt
-
將新的資料區塊寫入至位元組陣列中的指定位置。
-
IFillLockBytes::SetFillSize
-
設定位元組陣列的大小。 從嘗試存取方法所指定上限以外的資料 之 ILockBytes::ReadAt 呼叫傳回E_FAIL。
-
IFillLockBytes::Terminate
-
通知位元組陣列下載已順利或失敗。