Partager via


Méthode IMFHttpDownloadRequest ::GetTotalLength (mfidl.h)

Appelé par Microsoft Media Foundation pour récupérer la longueur totale de la ressource en cours de téléchargement, si elle est connue.

Syntaxe

HRESULT GetTotalLength(
  [out] QWORD *pqwTotalLength
);

Paramètres

[out] pqwTotalLength

Longueur totale, en octets, de la ressource en cours de téléchargement, si elle est connue. S’il n’est pas connu, définissez 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 pqwTotalLength est un pointeur non valide.

Remarques

Microsoft Media Foundation appelle GetTotalLength uniquement après avoir correctement appelé EndReceiveResponse. La longueur totale de la ressource peut être supérieure à la quantité de données retournée par le serveur dans la réponse actuelle. Par exemple, si la requête incluait l’en-tête HTTP « Range », les données retournées dans la réponse peuvent être inférieures à la longueur totale de la ressource. La méthode GetRangeEndOffset peut être utilisée pour calculer la quantité de données retournées dans la réponse actuelle.

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