Freigeben über


IMFHttpDownloadSession-Schnittstelle (mfidl.h)

Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle außer Kraft zu setzen. Anwendungen stellen die IMFHttpDownloadSession-Schnittstelle für Media Foundation über die CreateHttpDownloadSession-Methode auf der IMFHttpDownloadSessionProvider-Schnittstelle bereit. Microsoft Media Foundation verwendet diese Schnittstelle, um einen "Streaming" oder "progressiven" Download einer Ressource durchzuführen, die durch eine HTTP- oder HTTPS-URL identifiziert wird. Es können mehrere HTTP-Anforderungen gesendet werden, um die Ressource herunterzuladen. Die IMFHttpDownloadSession-Schnittstelle wird verwendet, um diese einzelnen HTTP-Anforderungen zu erstellen.

Vererbung

Die IMFHttpDownloadSession-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFHttpDownloadSession verfügt auch über folgende Membertypen:

Methoden

Die IMFHttpDownloadSession-Schnittstelle verfügt über diese Methoden.

 
IMFHttpDownloadSession::Close

Wird von Microsoft Media Foundation aufgerufen, um anzugeben, dass keine http-Anforderungen mehr erstellt werden, und ermöglicht IMFHttpDownloadSession, interne Ressourcen freizugeben.
IMFHttpDownloadSession::CreateRequest

Wird von Microsoft Media Foundation aufgerufen, um ein Objekt zu erstellen, das die IMFHttpDownloadRequest-Schnittstelle implementiert, die zum Senden einer einzelnen HTTP- oder HTTPS-Anforderung verwendet wird.
IMFHttpDownloadSession::SetServer

Wird von Microsoft Media Foundation aufgerufen, um Parameter anzugeben, die für alle Anforderungen, die von dieser instance von IMFHttpDownloadSession erstellt wurden, gemeinsam sind.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1703 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile mfidl.h