Méthode IMFHttpDownloadRequest ::GetRangeEndOffset (mfidl.h)
Appelé par Microsoft Media Foundation pour récupérer le décalage du dernier octet dans la réponse actuelle, compté à partir du début de la ressource. Cela est utile lorsqu’une requête utilise l’en-tête « Plage » HTTP pour télécharger uniquement une partie d’une ressource.
Syntaxe
HRESULT GetRangeEndOffset(
[out] QWORD *pqwRangeEnd
);
Paramètres
[out] pqwRangeEnd
Décalage du dernier octet de la réponse actuelle, compté à partir du début de la ressource, s’il est connu. Par exemple, si la requête a spécifié l’en-tête HTTP« Range : bytes=1000- » et que la taille du corps du message dans la réponse est de 200 octets, pwqRangeEnd devient 1199. Si la valeur n’est pas connue, par exemple, parce que le serveur n’a pas spécifié la taille de sa réponse, pwqRangeEnd est défini sur MAX_ULONG (0xFFFFFFFFFFFFFFFF).
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 s’est terminée correctement. |
|
Le paramètre qwpRangeEnd est un pointeur non valide. |
Remarques
Microsoft Media Foundation appelle GetRangeEndOffset uniquement après avoir correctement appelé EndReceiveResponse.
Configuration requise
Condition requise | Valeur |
---|---|
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 |