Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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