Condividi tramite


Metodo IMFHttpDownloadRequest::BeginReadPayload (mfidl.h)

Richiamato da Microsoft Media Foundation per ricevere il corpo del messaggio della risposta a una richiesta HTTP o HTTPS inviata in precedenza. Media Foundation richiama questo metodo solo dopo aver richiamato correttamente il metodo EndReceiveResponse . Poiché le dimensioni del corpo del messaggio possono essere grandi o sconosciute, Media Foundation può richiamare più volte questo metodo per recuperare il corpo del messaggio in modo frammentale.

Sintassi

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

Parametri

[out] pb

Puntatore a un buffer che riceve i dati.

[in] cb

Specifica le dimensioni del buffer pb , 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 state, definito da Microsoft Media Foundation. Questo parametro può essere NULL.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Avviare correttamente l'operazione asincrona.

Commenti

Microsoft Media Foundation non richiama mai BeginReadPayload mentre una chiamata precedente a BeginReadPayload non è ancora stata completata.

Requisiti

   
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfplat.lib; Mfplat.dll

Vedi anche

FMHttpDownloadRequest