CBindStatusCallback::Download
Vytvoří CBindStatusCallback objektu a volání StartAsyncDownload asynchronně stahování dat z určité adresy URL.
static HRESULT Download(
T* pT,
ATL_PDATAAVAILABLE pFunc,
BSTR bstrURL,
IUnknown* pUnkContainer = NULL,
BOOL bRelative = FALSE
);
Parametry
pT
[v] Ukazatel na objekt požadavku přenosu dat asynchronní. CBindStatusCallback Je tento objekt třídy templatized objektu.pFunc
[v] Ukazatel na funkci, která přijímá data, která je pro čtení.Funkce je členem třídu typu T .Viz StartAsyncDownload syntaxe a příklad.bstrURL
[v] Získání dat z URL.Může být libovolný platný název souboru nebo adresa URL.Nemůže být NULL.Příklad:CComBSTR mybstr =_T("http://somesite/data.htm")
pUnkContainer
[v] IUnknown kontejneru.NULL ve výchozím nastavení.bRelative
[v] Příznak označující, zda adresa URL je relativní nebo absolutní.FALSE výchozí znamená, že adresa URL je absolutní.
Vrácená hodnota
Jeden standard HRESULT hodnoty.
Poznámky
Pokaždé, když je k dispozici dat je odeslán k objektu prostřednictvím OnDataAvailable .OnDataAvailablenačte data a volá funkci odkazuje pFunc (například data uložit nebo vytisknout na obrazovku).
Požadavky
Záhlaví: atlctl.h