Partilhar via


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

Classe CBindStatusCallback

CBindStatusCallback::StartAsyncDownload

Outros recursos

CBindStatusCallback membros