Bagikan melalui


METODE IMFHttpDownloadSessionProvider::CreateHttpDownloadSession (mfidl.h)

Dipanggil oleh Microsoft Media Foundation untuk membuka URL HTTP atau HTTPS alih-alih menggunakan implementasi default.

Sintaks

HRESULT CreateHttpDownloadSession(
  [in]  LPCWSTR                wszScheme,
  [out] IMFHttpDownloadSession **ppDownloadSession
);

Parameter

[in] wszScheme

Nama protokol tempat IMFHttpDownloadSession diminta. Microsoft Media Foundation menentukan skema protokol URL yang disediakan aplikasi Pemecah Sumber Media Foundation. Nilai yang valid termasuk "http" untuk HTTP, dan "https" untuk HTTPS. Nama skema URL umumnya tidak peka huruf besar/kecil.

[out] ppDownloadSession

Pada eksekusi yang berhasil, parameter diatur ke penunjuk ke antarmuka IMFHttpDownloadSession . Antarmuka yang dikembalikan digunakan oleh Microsoft Media Foundation untuk membuka satu URL HTTP atau HTTPS.

Menampilkan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Berhasil membuat objek IMFHttpDownloadSession .
E_INVALIDARG
Nilai yang ditentukan untuk parameter wszScheme salah.
E_POINTER
Parameter ppDownloadSession adalah pointer yang tidak valid.
E_OUTOFMEMORY
Memori tidak cukup untuk menyelesaikan operasi.

Keterangan

Menentukan "https" sebagai nilai wszScheme tidak menyiratkan bahwa HTTPS akan digunakan untuk permintaan tertentu, karena ditentukan berdasarkan per permintaan di IMFhttpDownloadSession::CreateRequest.

Persyaratan

   
Klien minimum yang didukung Windows 10, versi 1703 [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header mfidl.h
Pustaka Mfplat.lib; Mfplat.dll

Lihat juga

IMFHttpDownloadSessionProvider