Passer au contenu principal

HCHttpCallRequestSetDynamicSize

Marque l’appel HTTP comme ayant un corps de requête de taille dynamique pour le rapport de progression, et définit la taille totale à signaler.

Syntaxe

Paramètres

call   _In_
Type : HCCallHandle
Handle de l’appel HTTP. dynamicBodySize   _In_
Type : uint64_t
Longueur, en octets, à utiliser comme total pour les rapports de progression du chargement. Doit être supérieure à 0.

Valeur renvoyée

Type : HRESULT Code de résultat de cette opération d’API. L’en-tête répertorie S_OK, E_INVALIDARG, E_OUTOFMEMORY ou E_FAIL. La fonction renvoie également E_HC_PERFORM_ALREADY_CALLED si l’appel a déjà été effectué, et E_HC_NOT_INITIALISED si libHttpClient n’est pas initialisé.

Remarques

Appelez cette fonction avant d’appeler HCHttpCallPerformAsync. La fonction renvoie E_INVALIDARG si call est nullptr ou si dynamicBodySize vaut 0. Cette fonction fournit un total explicite pour les rapports de progression du chargement. Elle ne modifie pas la longueur du corps de la requête envoyé. Signalez la progression par rapport à ce total en appelant HCHttpCallRequestAddDynamicBytesWritten, généralement à partir de votre rappel HCHttpCallRequestBodyReadFunction. Le rappel de progression du chargement que vous définissez avec HCHttpCallRequestSetProgressReportFunction reçoit ensuite ces valeurs dans current et total.

Configuration requise

En-tête : httpClient.h Bibliothèque : libHttpClient.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

httpClient
HCHttpCallRequestAddDynamicBytesWritten
HCHttpCallRequestSetProgressReportFunction
Dernière modification le 30 octobre 2026