Partager via


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
S_OK
L’opération s’est terminée correctement.
E_POINTER
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

Voir aussi

IMFHttpDownloadRequest