Partager via


IMFHttpDownloadRequest::BeginReadPayload, méthode (mfidl.h)

Appelé par Microsoft Media Foundation pour recevoir le corps du message de la réponse à une requête HTTP ou HTTPS précédemment envoyée. Media Foundation appelle cette méthode uniquement après avoir appelé avec succès la méthode EndReceiveResponse . Étant donné que la taille du corps du message peut être grande ou inconnue, Media Foundation peut appeler cette méthode plusieurs fois pour récupérer le corps du message de manière fragmentaire.

Syntaxe

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

Paramètres

[out] pb

Pointeur vers une mémoire tampon qui reçoit les données.

[in] cb

Spécifie la taille de la mémoire tampon pb , en octets.

[in] pCallback

Pointeur vers l’interface IMFAsyncCallback d’un objet de rappel implémenté par Microsoft Media Foundation.

punkState

Pointeur vers l’interface IUnknown d’un objet d’état, défini par Microsoft Media Foundation. Ce paramètre peut être NULL.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
L’opération asynchrone a démarré avec succès.

Notes

Microsoft Media Foundation n’appelle jamais BeginReadPayload alors qu’un appel précédent à BeginReadPayload n’est pas encore terminé.

Spécifications

   
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfplat.lib; Mfplat.dll

Voir aussi

IMFHttpDownloadRequest