IFillLockBytes::FillAt 方法 (objidl.h)
FillAt 方法會將新的數據區塊寫入位元組陣列中指定的位置。
語法
HRESULT FillAt(
[in] ULARGE_INTEGER ulOffset,
[in] const void *pv,
[in] ULONG cb,
[out] ULONG *pcbWritten
);
參數
[in] ulOffset
位移,以位元組數表示,來自位元組陣組的第一個專案。
[in] pv
要寫入 uIOffset 所指定位置之數據的指標。
[in] cb
以位元組為單位的 pv 大小。
[out] pcbWritten
已成功寫入的位元組數目。
傳回值
除了下列專案之外,此函式支援標準傳回值E_OUTOFMEMORY、E_UNEXPECTED、E_INVALIDARG和E_FAIL:
傳回碼 | 描述 |
---|---|
E_NOTIMPL | 位元組數位元組不支援 FillAt 方法。 |
備註
FillAt 方法用於非佇列下載 (,例如 HTTP 位元組範圍要求) 。 在非佇列下載中,呼叫端會指定位元組陣列中要寫入各種數據區塊的範圍。 對ILockBytes::ReadAt的複合檔案實作後續呼叫會由位元組數位包裝函式物件本身的ILockBytes實作傳遞至基礎位元組陣列。 此方法目前未實作,而且會傳回E_NOTIMPL。
注意 系統提供的 IFillLockBytes 實作不支援 FillAt ,並傳回E_NOTIMPL。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | objidl.h |
程式庫 | Uuid.lib |
Dll | Ole32.dll |