IFillLockBytes インターフェイス (objidl.h)

IFillLockBytes インターフェイスを使用すると、構造化ストレージ バイト配列に非同期的にデータを書き込むコードをダウンロードできます。 ダウンロード コードで新しいデータが使用可能になると、 IFillLockBytes::FillAppend または IFillLockBytes::FillAt を呼び出して、データをバイト配列に書き込みます。 ILockBytes インターフェイスの呼び出しを介してこのデータにアクセスしようとするアプリケーションは、ダウンローダーが引き続き IFillLockBytes を呼び出す場合でも、これを行うことができます。 アプリケーションが IFillLockBytes の呼び出しを通じてまだダウンロードされていないデータにアクセスしようとすると、 ILockBytes は新しいエラー E_PENDINGを返します。

継承

IFillLockBytes インターフェイスは、IUnknown インターフェイスから継承されます。 IFillLockBytes には、次の種類のメンバーもあります。

メソッド

IFillLockBytes インターフェイスには、これらのメソッドがあります。

 
IFillLockBytes::FillAppend

FillAppend メソッドは、バイト配列の末尾に新しいバイト ブロックを書き込みます。
IFillLockBytes::FillAt

FillAt メソッドは、バイト配列内の指定した場所に新しいデータ ブロックを書き込みます。
IFillLockBytes::SetFillSize

SetFillSize メソッドは、バイト配列の予想サイズを設定します。
IFillLockBytes::Terminate

Terminate メソッドは、ダウンロードが正常に終了したか失敗したかをバイト配列に通知します。

要件

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

関連項目

BINDINFO

IConnectionPoint

IConnectionPointContainer

ILockBytes

IProgressNotify

IStorage

Istream