IMFHttpDownloadSession 介面 (mfidl.h)

應用程式會實作此介面,以覆寫 Microsoft Media Foundation 所使用的 HTTP 和 HTTPS 通訊協定的預設實作。 應用程式會透過IMFHttpDownloadSessionProvider介面上的CreateHttpDownloadSession 方法,將 IMFHttpDownloadSession介面提供給媒體基礎。 Microsoft Media Foundation 使用此介面來執行 HTTP 或 HTTPS URL 所識別資源的「串流」或「漸進式」下載。 可能會傳送多個 HTTP 要求來下載資源。 IMFHttpDownloadSession介面可用來建立這些個別 HTTP 要求。

繼承

IMFHttpDownloadSession介面繼承自IUnknown介面。 IMFHttpDownloadSession 也有下列類型的成員:

方法

IMFHttpDownloadSession介面具有這些方法。

 
IMFHttpDownloadSession::Close

由 Microsoft Media Foundation 叫用以指定不會再建立任何 HTTP 要求,並允許 IMFHttpDownloadSession 釋放任何內部資源。
IMFHttpDownloadSession::CreateRequest

由 Microsoft Media Foundation 叫用以建立實作 IMFHttpDownloadRequest 介面的物件,此介面用來傳送單一 HTTP 或 HTTPS 要求。
IMFHttpDownloadSession::SetServer

由 Microsoft Media Foundation 呼叫,以指定此 IMFHttpDownloadSession 實例所建立之所有要求的通用參數。

需求

   
最低支援的用戶端 Windows 10版本 1703 [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 mfidl.h