> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFGameSaveFilesUiProgressGetProgress

> Obtient la progression actuelle de l'opération de synchronisation. Appelez cette fonction à partir de PFGameSaveFilesUiProgressCallback ou interrogez-la périodiquement pendant qu'une synchronisation est en cours afin d'obtenir une progression à jour au niveau des octets. Pendant PreparingForUpload, current/total reflètent les octets non compressés traités/attendus. Pendant Uploading, current/total reflètent les octets non compressés transférés/attendus. Pendant Downloading, current/total reflètent les octets téléchargés/attendus. Si total est 0, la taille totale n'est pas encore connue; les titres doivent traiter cette situation comme une progression indéterminée (p. ex., afficher un indicateur de chargement) plutôt que de diviser par zéro ou d'afficher 0 %.

Obtient la progression actuelle de l'opération de synchronisation. Appelez cette fonction à partir de PFGameSaveFilesUiProgressCallback ou interrogez-la périodiquement pendant qu'une synchronisation est en cours afin d'obtenir une progression à jour au niveau des octets. Pendant PreparingForUpload, current/total reflètent les octets non compressés traités/attendus. Pendant Uploading, current/total reflètent les octets non compressés transférés/attendus. Pendant Downloading, current/total reflètent les octets téléchargés/attendus. Si total est 0, la taille totale n'est pas encore connue; les titres doivent traiter cette situation comme une progression indéterminée (p. ex., afficher un indicateur de chargement) plutôt que de diviser par zéro ou d'afficher 0 %.

## Syntaxe

```cpp theme={null}
HRESULT PFGameSaveFilesUiProgressGetProgress(  
    PFLocalUserHandle localUserHandle,  
    PFGameSaveFilesSyncState* syncState,  
    uint64_t* current,  
    uint64_t* total  
)  
```

### Paramètres

**`localUserHandle`**   PFLocalUserHandle

Handle de l'utilisateur local.

**`syncState`**   [PFGameSaveFilesSyncState\*](/fr-CA/services/playfab/api-references/c/pfgamesavefilestypes/enums/pfgamesavefilessyncstate)<br />*optional output*

État de synchronisation de l'opération.

**`current`**   uint64\_t\*<br />*optional output*

Octets actuellement traités dans l'état actif.

**`total`**   uint64\_t\*<br />*optional output*

Nombre total d'octets attendus dans l'état actif.

### Valeur de retour

Type : HRESULT

À déterminer

## Configuration requise

**En-tête :** PFGameSaveFilesUi.h

## Voir aussi

[Membres de PFGameSaveFilesUi](/fr-CA/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members)


## Related topics

- [PFGameSaveFilesUiProgressCallback](/fr-CA/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogresscallback.md)
- [Rappels d'interface utilisateur de Game Saves](/fr-CA/services/playfab/player-progression/game-saves/ui-callbacks.md)
- [Vue d'ensemble de l'API C Services - PFGameSaveFilesUi.h](/fr-CA/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
- [Notes de publication du SDK C/C++ PlayFab Services](/fr-CA/services/playfab/release-notes/playfab-c/index.md)
- [PFGameSaveFilesUiProgressUserAction](/fr-CA/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiprogressuseraction.md)
