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 |
---|---|
|
Berhasil memulai operasi asinkron. |
|
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 |