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