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 が呼び出されると、SetFillSize によって設定された現在のサイズを超えるデータにアクセスしようとする ReadAt の呼び出しは、E_PENDINGではなくE_FAILを返します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー objidl.h
Library Uuid.lib
[DLL] Ole32.dll

こちらもご覧ください

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt