Интерфейс 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 |