CBindStatusCallback::Download

Скачать HRESULT ( t* pT, ATL_PDATAAVAILABLE pFunc, bstrURL BSTR , IUnknown * pUnkContainer = NULL, BOOL bRelative = FALSE);

Возвращаемое значение

Один из стандартных значений HRESULT.

Параметры

pT

[в] Указатель на объект, с просьбой о передаче асинхронных данных. Объект CBindStatusCallback templatized на этот объект класса.

pFunc

[в] Указатель на функцию, которая получает данные для чтения. Функция является членом класса вашего объекта типа T. Синтаксис и пример см StartAsyncDownload.

bstrURL

[в] URL-адрес для получения данных из. Может быть любой допустимый URL-адрес или имя файла. Не может быть НЕОПРЕДЕЛЕННЫМ. Например:

CComBSTR mybstr =_T("http://somesite/data.htm")

pUnkContainer

[в] IUnknown контейнера. NULL по умолчанию.

bRelative

[в] Флаг, указывающий, является ли URL-адрес относительным или абсолютным. Значение FALSE по умолчанию, есть URL-адрес является абсолютным.

Примечания

Создает объект CBindStatusCallback и вызывает StartAsyncDownload чтобы начать асинхронную загрузку данных из указанного URL-адреса. Каждый раз, когда имеются данные он отправляется к объекту через OnDataAvailable. OnDataAvailable считывает данные и вызывает функцию, который указывает pFunc (например, для хранения данных или распечатать его на экране).

Обзор CBindStatusCallback |nbsp; Члены класса

См. также CBindStatusCallback::StartAsyncDownload

Index