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

另請參閱

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt