Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CBindStatusCallback

CBindStatusCallback::StartAsyncDownload