Partilhar via


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

Consulte também

Referência

Classe de CBindStatusCallback

CBindStatusCallback::StartAsyncDownload