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 |