CBindStatusCallback::Download

Crea un oggetto CBindStatusCallback e StartAsyncDownload chiama per avviare i download asincrono di dati dall'URL specificato.

static HRESULT Download(
   T* pT,
   ATL_PDATAAVAILABLE pFunc,
   BSTR bstrURL,
   IUnknown* pUnkContainer = NULL,
   BOOL bRelative = FALSE 
);

Parametri

  • pint
    [in] puntatore All'oggetto che richiede il trasferimento dei dati asincroni.L'oggetto CBindStatusCallback templatized sulla classe dell'oggetto.

  • pFunc
    [in] puntatore Alla funzione che riceve i dati che vengono letti.La funzione è un membro della classe dell'oggetto di tipo T.Vedere StartAsyncDownload per la sintassi e un esempio.

  • bstrURL
    [in] l'url per ottenere i dati da.Può essere qualsiasi URL o un nome di file valido.Non è possibile NULL.Di seguito è riportato un esempio:

    CComBSTR mybstr =_T("http://somesite/data.htm")

  • pUnkContainer
    [in] IUnknown del contenitore.NULL per impostazione predefinita.

  • bRelative
    [in] contrassegno che indica se l'url è relativo o assoluto.FALSE per impostazione predefinita, per l'url è assoluto.

Valore restituito

Uno dei valori standard HRESULT.

Note

Ogni volta che i dati sono disponibili vengono inviati all'oggetto con OnDataAvailable.OnDataAvailable legge i dati e chiama la funzione indicata da pFunc (ad esempio, archiviare i dati o stampare lo schermo.

Requisiti

Header: atlctl.h

Vedere anche

Riferimenti

Classe di CBindStatusCallback

CBindStatusCallback::StartAsyncDownload