Bagikan melalui


METODE IMFHttpDownloadRequest::BeginReadPayload (mfidl.h)

Dipanggil oleh Microsoft Media Foundation untuk menerima isi pesan respons terhadap permintaan HTTP atau HTTPS yang dikirim sebelumnya. Media Foundation memanggil metode ini hanya setelah berhasil memanggil metode EndReceiveResponse . Karena ukuran isi pesan mungkin besar, atau tidak diketahui, Media Foundation dapat memanggil metode ini beberapa kali untuk mengambil isi pesan dengan cara yang potong.

Sintaks

HRESULT BeginReadPayload(
  [out] BYTE             *pb,
  [in]  ULONG            cb,
  [in]  IMFAsyncCallback *pCallback,
        IUnknown         *punkState
);

Parameter

[out] pb

Penunjuk ke buffer yang menerima data.

[in] cb

Menentukan ukuran buffer pb , dalam byte.

[in] pCallback

Arahkan ke antarmuka IMFAsyncCallback dari objek panggilan balik yang diimplementasikan oleh Microsoft Media Foundation.

punkState

Penunjuk ke antarmuka IUnknown dari objek status, yang ditentukan oleh Microsoft Media Foundation. Parameter ini bisa NULL.

Menampilkan nilai

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

Menampilkan kode Deskripsi
S_OK
Berhasil memulai operasi asinkron.

Keterangan

Microsoft Media Foundation tidak pernah memanggil BeginReadPayload sementara panggilan sebelumnya ke BeginReadPayload belum selesai.

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

IMFHttpDownloadRequest