Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Richiamato da Microsoft Media Foundation per inviare una richiesta HTTP o HTTPS
Sintassi
HRESULT BeginSendRequest(
[in] const BYTE *pbPayload,
[in] ULONG cbPayload,
[in] IMFAsyncCallback *pCallback,
IUnknown *punkState
);
Parametri
[in] pbPayload
Puntatore a un buffer contenente il payload del messaggio da inviare nella richiesta. Questo parametro viene usato per le richieste POST. Le richieste GET non contengono un payload del messaggio e pertanto pbPayload è NULL.
[in] cbPayload
Dimensioni del buffer pbPayload , in byte.
[in] pCallback
Puntatore all'interfaccia IMFAsyncCallback di un oggetto callback implementato da Microsoft Media Foundation.
punkState
Puntatore all'interfaccia IUnknown di un oggetto stato, definita da Microsoft Media Foundation. Questo parametro può essere NULL.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non solo, quelli nella tabella seguente.
| Codice restituito | Descrizione |
|---|---|
|
L'operazione asincrona è stata avviata correttamente. |
|
Memoria insufficiente per completare l'operazione. |
Osservazioni:
L'implementazione di BeginWrite non deve creare una copia privata della memoria a cui punta pbPayload, perché Microsoft Media Foundation non riallocherà, libera o scriverà nel buffer mentre una scrittura asincrona è ancora in sospeso.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 10 versione 1703 [solo app desktop] |
| Server minimo supportato | Nessuna supportata |
| Piattaforma di destinazione | Windows |
| Intestazione | mfidl.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |