IMFHttpDownloadSession インターフェイス (mfidl.h)

アプリケーションでは、このインターフェイスを実装して、Microsoft Media Foundation で使用される HTTP プロトコルと HTTPS プロトコルの既定の実装をオーバーライドします。 アプリケーションは、 IMFHttpDownloadSessionProvider インターフェイスの CreateHttpDownloadSession メソッドを使用して 、MEDIA Foundation に IMFHttpDownloadSession インターフェイスを提供します。 Microsoft Media Foundation では、このインターフェイスを使用して、HTTP または HTTPS URL で識別されるリソースの "ストリーミング" または "プログレッシブ" ダウンロードを実行します。 リソースをダウンロードするために、複数の HTTP 要求が送信される場合があります。 IMFHttpDownloadSession インターフェイスは、これらの個々の HTTP 要求を作成するために使用されます。

継承

IMFHttpDownloadSession インターフェイスは、IUnknown インターフェイスから継承されます。 IMFHttpDownloadSession には、次の種類のメンバーもあります。

メソッド

IMFHttpDownloadSession インターフェイスには、これらのメソッドがあります。

 
IMFHttpDownloadSession::Close

Microsoft Media Foundation によって呼び出され、これ以上 HTTP 要求を作成しないように指定し、IMFHttpDownloadSession が内部リソースを解放できるようにします。
IMFHttpDownloadSession::CreateRequest

1 つの HTTP または HTTPS 要求を送信するために使用される IMFHttpDownloadRequest インターフェイスを実装するオブジェクトを作成するために Microsoft Media Foundation によって呼び出されます。
IMFHttpDownloadSession::SetServer

MICROSOFT Media Foundation によって呼び出され、IMFHttpDownloadSession のこのインスタンスによって作成されたすべての要求に共通するパラメーターを指定します。

要件

   
サポートされている最小のクライアント Windows 10、バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー mfidl.h