Share via


IMFHttpDownloadSession, interface (mfidl.h)

Les applications implémentent cette interface pour remplacer l’implémentation par défaut des protocoles HTTP et HTTPS utilisés par Microsoft Media Foundation. Les applications fournissent l’interface IMFHttpDownloadSession à Media Foundation via la méthode CreateHttpDownloadSession sur l’interface IMFHttpDownloadSessionProvider . Microsoft Media Foundation utilise cette interface pour effectuer un téléchargement en « streaming » ou « progressif » d’une ressource identifiée par une URL HTTP ou HTTPS. Plusieurs requêtes HTTP peuvent être envoyées pour télécharger la ressource. L’interface IMFHttpDownloadSession est utilisée pour créer ces requêtes HTTP individuelles.

Héritage

L’interface IMFHttpDownloadSession hérite de l’interface IUnknown. IMFHttpDownloadSession a également les types de membres suivants :

Méthodes

L’interface IMFHttpDownloadSession contient ces méthodes.

 
IMFHttpDownloadSession::Close

Appelée par Microsoft Media Foundation pour spécifier qu’aucune requête HTTP supplémentaire ne sera créée, et permet à IMFHttpDownloadSession de libérer toutes les ressources internes.
IMFHttpDownloadSession::CreateRequest

Appelée par Microsoft Media Foundation pour créer un objet qui implémente l’interface IMFHttpDownloadRequest, qui est utilisée pour envoyer une seule requête HTTP ou HTTPS.
IMFHttpDownloadSession::SetServer

Appelé par Microsoft Media Foundation pour spécifier les paramètres communs à toutes les demandes créées par ce instance de IMFHttpDownloadSession.

Spécifications

   
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête mfidl.h