IMFHttpDownloadRequest ::GetRangeEndOffset, méthode (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 HTTP « Range » 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, comptabilisé à 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, car le serveur n’a pas spécifié la taille de sa réponse, pwqRangeEnd est défini sur MAX_ULONG (0xFFFFFFFFFFFFFFFF).

Valeur renvoyée

La méthode retourne un HRESULT. Les valeurs possibles incluent, mais ne sont pas limitées à celles du tableau suivant.

Code de retour Description
S_OK
Fin de l’opération.
E_POINTER
Le paramètre qwpRangeEnd est un pointeur non valide.

Remarques

Microsoft Media Foundation appelle GetRangeEndOffset uniquement après avoir appelé EndReceiveResponse.

Exigences

Prérequis Valeur
Client minimum requis 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
Library Mfplat.lib
DLL Mfplat.dll

Voir également

IMFHttpDownloadRequest