CBindStatusCallback::baixar
Cria um CBindStatusCallback objeto e chamadas StartAsyncDownload Para começar a baixar dados assincronamente da URL especificada.
static HRESULT Download(
T* pT,
ATL_PDATAAVAILABLE pFunc,
BSTR bstrURL,
IUnknown* pUnkContainer = NULL,
BOOL bRelative = FALSE
);
Parâmetros
pT
[in] Um ponteiro para o objeto solicitando a transferência de dados assíncrono.The CBindStatusCallback objeto é templatized na classe do objeto.pFunc
[in] Um ponteiro para a função que recebe os dados são lidos.A função é um membro da classe do seu objeto do tipo T. See StartAsyncDownload para obter a sintaxe e um exemplo.bstrURL
[in] A URL para obter dados.Pode ser qualquer nome válido de URL ou arquivo.Não pode ser NULO.Por exemplo:CComBSTR mybstr =_T("http://somesite/data.htm")
pUnkContainer
[in] The IUnknown do contêiner.NULO por padrão.bRelative
[in] Um sinalizar que indica se a URL é relativo ou absoluto.FALSE por padrão, o que significa que a URL é absoluto.
Valor de retorno
Um do padrão HRESULT valores.
Comentários
Sempre que há dados disponível são enviados para o objeto por meio de OnDataAvailable. OnDataAvailable lê os dados e chama a função apontada por pFunc (por exemplo, para armazenar os dados ou imprimi-lo na tela).
Requisitos
Cabeçalho: atlctl.h
Consulte também
Referência
CBindStatusCallback::StartAsyncDownload