Interface IMFHttpDownloadSession (mfidl.h)

Os aplicativos implementam essa interface para substituir a implementação padrão dos protocolos HTTP e HTTPS usados pelo Microsoft Media Foundation. Os aplicativos fornecem a interface IMFHttpDownloadSession para o Media Foundation por meio do método CreateHttpDownloadSession na interface IMFHttpDownloadSessionProvider . O Microsoft Media Foundation usa essa interface para executar um download "streaming" ou "progressivo" de um recurso identificado por uma URL HTTP ou HTTPS. Várias solicitações HTTP podem ser enviadas para baixar o recurso. A interface IMFHttpDownloadSession é usada para criar essas solicitações HTTP individuais.

Herança

A interface IMFHttpDownloadSession herda da interface IUnknown . IMFHttpDownloadSession também tem estes tipos de membros:

Métodos

A interface IMFHttpDownloadSession tem esses métodos.

 
IMFHttpDownloadSession::Close

Invocado pelo Microsoft Media Foundation para especificar que não serão criadas mais solicitações HTTP e permite que IMFHttpDownloadSession libere recursos internos.
IMFHttpDownloadSession::CreateRequest

Invocado pelo Microsoft Media Foundation para criar um objeto que implementa a interface IMFHttpDownloadRequest, que é usada para enviar uma única solicitação HTTP ou HTTPS.
IMFHttpDownloadSession::SetServer

Chamado pelo Microsoft Media Foundation para especificar parâmetros comuns a todas as solicitações criadas por esta instância de IMFHttpDownloadSession.

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho mfidl.h