次の方法で共有


CBindStatusCallback::OnDataAvailable

システムが提供する非同期モニカーを使用できるようになったらオブジェクトにデータを提供する OnDataAvailable を呼び出します。

STDMETHOD(OnDataAvailable)(
   DWORD grfBSCF,
   DWORD dwSize,
   FORMATETC* /* pformatetc */,
   STGMEDIUM* pstgmed 
);

パラメーター

  • grfBSCF
    [入力] BSCF の列挙値。次の一つ以上: BSCF_FIRSTDATANOTIFICATIONBSCF_INTERMEDIARYDATANOTIFICATION、または BSCF_LASTDATANOTIFICATION

  • dwSize
    [入力]バインディングの先頭からデータの合計サイズ (バイト単位)。ゼロは、データの量が無関係または特定の量が使用可能になっていないことを示しますなることができ。

  • pformatetc
    [出力]使用できるデータ形式を含む FORMATETC の構造体へのポインター。書式指定がない場合、CF_NULLになります。

  • pstgmed
    [出力]実際のデータを保持する、STGMEDIUM の構造体へのポインター。

戻り値

HRESULT の標準値の 1 つが。

解説

OnDataAvailable は、データを読み取り、そのオブジェクトのクラスのメソッドを呼び出します (たとえば、データを格納することも、画面に印刷します)。詳細については CBindStatusCallback::StartAsyncDownload を参照してください。

必要条件

ヘッダー : atlctl.h

参照

関連項目

CBindStatusCallback クラス

CBindStatusCallback::StartAsyncDownload