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