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