Bagikan melalui


Metode IMFHttpDownloadRequest::BeginSendRequest (mfidl.h)

Dipanggil oleh Microsoft Media Foundation untuk mengirim permintaan HTTP atau HTTPS

Sintaks

HRESULT BeginSendRequest(
  [in] const BYTE       *pbPayload,
  [in] ULONG            cbPayload,
  [in] IMFAsyncCallback *pCallback,
       IUnknown         *punkState
);

Parameter

[in] pbPayload

Penunjuk ke buffer yang berisi payload pesan untuk dikirim dalam permintaan. Parameter ini digunakan untuk permintaan POST. Permintaan GET tidak membawa payload pesan dan oleh karena itu pbPayload adalah NULL.

[in] cbPayload

Ukuran buffer pbPayload , 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.

Nilai kembali

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.
E_OUTOFMEMORY
Memori tidak cukup untuk menyelesaikan operasi.

Keterangan

Implementasi BeginWrite tidak perlu membuat salinan privat memori yang diarahkan oleh pbPayload, karena Microsoft Media Foundation tidak akan mengalokasikan ulang, membebaskan, atau menulis ke buffer saat penulisan asinkron masih tertunda.

Persyaratan

Persyaratan Nilai
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