IFillLockBytes::SetFillSize 方法 (objidl.h)
SetFillSize 方法會設定位元組數位的預期大小。
語法
HRESULT SetFillSize(
[in] ULARGE_INTEGER ulSize
);
參數
[in] ulSize
位元組數位對象的位元組大小,該物件會填入 IFillLockBytes::FillAppend 的後續呼叫中。
傳回值
此函式支持標準傳回值E_OUTOFMEMORY、E_UNEXPECTED、E_INVALIDARG和E_FAIL。
備註
如果尚未呼叫 SetFillSize,任何嘗試存取尚未使用 IFillLockBytes::FillAppend 或 IFillLockBytes::FillAt 寫入之數據的 ILockBytes::ReadAt 呼叫都會傳回新的錯誤訊息,E_PENDING。 呼叫 SetFillSize 之後,任何嘗試存取超出目前大小之數據的 ReadAt 呼叫,如 SetFillSize 所設定,會傳回E_FAIL而不是E_PENDING。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | objidl.h |
程式庫 | Uuid.lib |
Dll | Ole32.dll |