CBindStatusCallback::Download
CBindStatusCallback のオブジェクトを作成し、指定した URL からダウンロードのデータを非同期に呼び出すに StartAsyncDownload を呼び出します。
static HRESULT Download(
T* pT,
ATL_PDATAAVAILABLE pFunc,
BSTR bstrURL,
IUnknown* pUnkContainer = NULL,
BOOL bRelative = FALSE
);
パラメーター
pT
[入力]非同期データ転送を要求しているオブジェクトへのポインター。CBindStatusCallback のオブジェクトは、このオブジェクトのクラスでテンプレート化されます。pFunc
[入力]読み込まれるデータを受け取る関数へのポインター。関数は、型 Tのオブジェクトのクラスのメンバーです。構文と例については StartAsyncDownload を参照してください。bstrURL
[入力]からデータを取得する URL。有効な URL またはファイル名を指定できます。nullにすることはできません。以下はその例です。CComBSTR mybstr =_T("http://somesite/data.htm")
pUnkContainer
[入力]コンテナーの IUnknown。既定ではnull。bRelative
[出力] URL は、相対パスまたは絶対かどうかを示すフラグ。既定 ではFALSE は、絶対 URL を意味しています。
戻り値
HRESULT の標準値の 1 つが。
解説
データは、使用できる度に OnDataAvailableには、オブジェクトに送信されます。OnDataAvailable は、データを読み取り、関数を pFunc によってして呼び出します (たとえば、データを格納することも、画面に印刷します)。
必要条件
ヘッダー : atlctl.h