CBindStatusCallback::Download
Cria um objeto de CBindStatusCallback e chama StartAsyncDownload para iniciar de forma assíncrona dados de transferência de URL especificado.
static HRESULT Download(
T* pT,
ATL_PDATAAVAILABLE pFunc,
BSTR bstrURL,
IUnknown* pUnkContainer = NULL,
BOOL bRelative = FALSE
);
Parâmetros
pinta
[in] um ponteiro ao objeto que solicita a transferência de dados assíncrono. O objeto de CBindStatusCallback templatized em essa classe de objeto.pFunc
[in] um ponteiro da função que recebe os dados que são lidos. A função é um membro da classe de objeto de tipo T. Consulte StartAsyncDownload para a sintaxe e um exemplo.bstrURL
[in] O URL para obter dados de. Pode ser qualquer URL ou nome de arquivo válido. Não pode ser NULO. Por exemplo:CComBSTR mybstr =_T("http://somesite/data.htm")
pUnkContainer
[in] IUnknown do recipiente. NULO por padrão.bRelative
[in] de sinalizador que indica se o URL é relativo ou absoluto. Falso por padrão, significando é a URL absoluto.
Valor de retorno
Um dos valores padrão de HRESULT .
Comentários
Cada vez que os dados estão disponíveis são enviados para o objeto COM OnDataAvailable. OnDataAvailable ler os dados e chama a função apontada pelo pFunc (por exemplo, para armazenar os dados ou o para imprimir na tela).
Requisitos
Cabeçalho: atlctl.h