> ## 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.

# PFGameSaveFilesAddUserWithUiAsync

> Ajoute un utilisateur au système de sauvegarde de jeu. Cette opération télécharge l'état de sauvegarde depuis le cloud si nécessaire, et peut déclencher les rappels d'interface utilisateur suivants : PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback, PFGameSaveFilesUiActiveDeviceContentionCallback, PFGameSaveFilesUiConflictCallback, PFGameSaveFilesUiOutOfStorageCallback. Consultez PFGameSaveFilesSetUiCallbacks pour plus de détails. PFGameSaveFilesInitialize doit être appelé au préalable. Sur les plateformes XBOX et Windows, l'interface utilisateur standard est fournie par le système.

Ajoute un utilisateur au système de sauvegarde de jeu. Cette opération télécharge l'état de sauvegarde depuis le cloud si nécessaire, et peut déclencher les rappels d'interface utilisateur suivants : PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback, PFGameSaveFilesUiActiveDeviceContentionCallback, PFGameSaveFilesUiConflictCallback, PFGameSaveFilesUiOutOfStorageCallback. Consultez PFGameSaveFilesSetUiCallbacks pour plus de détails. PFGameSaveFilesInitialize doit être appelé au préalable. Sur les plateformes XBOX et Windows, l'interface utilisateur standard est fournie par le système.

## Syntaxe

```cpp theme={null}
HRESULT PFGameSaveFilesAddUserWithUiAsync(  
    PFLocalUserHandle localUserHandle,  
    PFGameSaveFilesAddUserOptions options,  
    XAsyncBlock* async  
)  
```

### Paramètres

**`localUserHandle`**   PFLocalUserHandle

Utilisateur local à ajouter.

**`options`**   [PFGameSaveFilesAddUserOptions](/fr/services/playfab/api-references/c/pfgamesavefilestypes/enums/pfgamesavefilesadduseroptions)

Options à utiliser lors de l'ajout de l'utilisateur.

**`async`**   XAsyncBlock\*<br />*Inout*

Un XAsyncBlock permettant d'interroger l'état de l'appel et de récupérer ses résultats.

### Valeur de retour

Type : HRESULT

Pour récupérer le résultat d'un appel à PFGameSaveFilesAddUserWithUiAsync, appelez PFGameSaveFilesAddUserWithUiResult. Une fois cet appel terminé, vous pouvez appeler PFGameSaveFilesGetFolder pour obtenir le dossier racine des fichiers et dossiers de sauvegarde de jeu de cet utilisateur. Tous les fichiers et sous-dossiers du dossier racine seront synchronisés avec le cloud. Cette fonction ne peut être appelée qu'une seule fois par utilisateur, généralement avant l'affichage du menu principal du jeu. Pour déclencher à nouveau le téléchargement pour le même utilisateur, appelez d'abord PFGameSaveFilesUninitializeAsync et attendez la fin de son exécution

## Configuration requise

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

## Voir aussi

[Membres de PFGameSaveFiles](/fr/services/playfab/api-references/c/pfgamesavefiles/pfgamesavefiles_members)


## Related topics

- [PFGameSaveFilesAddUserWithUiResult](/fr/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiresult.md)
- [PFGameSaveFilesUiSyncFailedUserAction](/fr/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuisyncfaileduseraction.md)
- [PFGameSaveFilesSetUiCallbacks](/fr/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuicallbacks.md)
- [PFGameSaveFilesIsConnectedToCloud](/fr/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesisconnectedtocloud.md)
- [Rappels d'interface utilisateur de Game Saves](/fr/services/playfab/player-progression/game-saves/ui-callbacks.md)
