Интерфейс IMFHttpDownloadSession (mfidl.h)

Приложения реализуют этот интерфейс, чтобы переопределить реализацию по умолчанию протоколов HTTP и HTTPS, используемых Microsoft Media Foundation. Приложения предоставляют интерфейс IMFHttpDownloadSession для Media Foundation с помощью метода CreateHttpDownloadSession в интерфейсе IMFHttpDownloadSessionProvider . Microsoft Media Foundation использует этот интерфейс для выполнения потоковой или прогрессивной загрузки ресурса, определяемого URL-адресом HTTP или HTTPS. Для скачивания ресурса можно отправить несколько 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
Header mfidl.h