Partager via


CBindStatusCallback::Download

Crée un objet d' CBindStatusCallback et appelle StartAsyncDownload pour commencer à télécharger des données de manière asynchrone de l'URL spécifiée.

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

Paramètres

  • pinte
    [in] Pointeur vers l'objet demandant le transfert de données asynchrone. L'objet d' CBindStatusCallback est mis en modèle sur cette classe d'objet.

  • pFunc
    [in] Un pointeur vers une fonction qui accepte les données qui sont lues. La fonction est membre de votre classe d'objets de type T. Consultez StartAsyncDownload pour la syntaxe et un exemple.

  • bstrURL
    [in] L'URL pour obtenir des données de. Peut être une URL ou nom de fichier valide. Ne peut pas être NULL. Par exemple :

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

  • pUnkContainer
    [in] IUnknown du conteneur. NULL par défaut.

  • bRelative
    [in] Une balise qui indique si l'URL est relatif ou absolu. FALSE par défaut, c'est-à-dire l'URL est absolu.

Valeur de retour

L'une des valeurs standard d' HRESULT .

Notes

Chaque fois que les données sont disponibles elles sont destinées à l'objet via OnDataAvailable. OnDataAvailable lit les données et appelle la fonction pointée pointe vers le pFunc (par exemple, pour stocker les données ou les imprimer à l'écran).

Configuration requise

Header: atlctl.h

Voir aussi

Référence

CBindStatusCallback, classe

CBindStatusCallback::StartAsyncDownload