CBindStatusCallback のメンバ

更新 : 2007 年 11 月

IBindStatusCallback のメソッド

GetBindInfo

非同期モニカにより呼び出されます。作成されるバインドの種類についての情報を要求します。

GetPriority

非同期モニカにより呼び出されます。バインド操作の優先度を取得します。ATL の実装は、E_NOTIMPL を返します。

OnLowResource

リソースが少ないときに呼び出されます。ATL の実装は、S_OK を返します。

OnObjectAvailable

非同期モニカにより呼び出されます。オブジェクトのインターフェイス ポインタをアプリケーションに渡します。ATL の実装は、S_OK を返します。

OnProgress

データのダウンロード処理の進行状況を表示するときに呼び出されます。ATL の実装は、S_OK を返します。

OnStartBinding

バインディングが始まるとき呼び出されます。

OnStopBinding

非同期データ転送が中止されるとき呼び出されます。

クラス メソッド

CBindStatusCallback

コンストラクタです。

~CBindStatusCallback

デストラクタです。

Download

ダウンロード処理の開始、CBindStatusCallback オブジェクトの作成、および StartAsyncDownload の呼び出しを行います。

OnDataAvailable

データが有効になったときに呼び出され、アプリケーションにデータを提供します。まずデータを読み込み、次にデータの処理に必要な関数を呼び出して、データを渡します。

StartAsyncDownload

使用可能なバイト数と読み込んだバイト数を 0 に初期化します。また、URL からプッシュ型のストリーム オブジェクトを作成し、データが有効になるごとに OnDataAvailable を呼び出します。

データ メンバ

m_dwAvailableToRead

読み込みに使用できるバイト数

m_dwTotalRead

読み込んだ総バイト数

m_pFunc

データが有効になったときに呼び出される関数へのポインタ

m_pT

非同期データ転送を要求しているオブジェクトへのポインタ

m_spBindCtx

現在のバインド操作用の IBindCtx インターフェイスへのポインタ

m_spBinding

現在のバインド操作用の IBinding インターフェイスへのポインタ

m_spMoniker

URL として使う IMoniker インターフェイスへのポインタ

m_spStream

データ転送用の IStream インターフェイスへのポインタ

静的関数

Download

CBindStatusCallback オブジェクトを作成した後、StartAsyncDownload を呼び出して、指定された URL からデータを非同期にダウンロードします。

参照

参照

CBindStatusCallback クラス