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 |