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 |