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

# PFGameSaveFilesUploadWithUiAsync

> Téléverse tous les fichiers et dossiers du dossier retourné par PFGameSaveFilesGetFolder(). L'utilisateur doit d'abord être ajouté. Sur les plateformes autres que Windows, le téléversement s'effectue dans le même processus que le jeu et peut déclencher ces rappels d'interface utilisateur : PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback. Sur les plateformes XBOX et Windows, le téléversement est effectué hors processus et une interface utilisateur standard est fournie par le système. L'appel de cette API est facultatif sur les plateformes XBOX et Windows, car le téléversement s'effectuera automatiquement lorsque le jeu n'est pas en cours d'exécution.

Téléverse tous les fichiers et dossiers du dossier retourné par PFGameSaveFilesGetFolder(). L'utilisateur doit d'abord être ajouté. Sur les plateformes autres que Windows, le téléversement s'effectue dans le même processus que le jeu et peut déclencher ces rappels d'interface utilisateur : PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback. Sur les plateformes XBOX et Windows, le téléversement est effectué hors processus et une interface utilisateur standard est fournie par le système. L'appel de cette API est facultatif sur les plateformes XBOX et Windows, car le téléversement s'effectuera automatiquement lorsque le jeu n'est pas en cours d'exécution.

## Syntaxe

```cpp theme={null}
HRESULT PFGameSaveFilesUploadWithUiAsync(  
    PFLocalUserHandle localUserHandle,  
    PFGameSaveFilesUploadOption option,  
    XAsyncBlock* async  
)  
```

### Paramètres

**`localUserHandle`**   PFLocalUserHandle

Utilisateur local dont les fichiers et dossiers de sauvegarde de jeu doivent être téléversés.

**`option`**   [PFGameSaveFilesUploadOption](/fr-CA/services/playfab/api-references/c/pfgamesavefilestypes/enums/pfgamesavefilesuploadoption)

Option à utiliser lors du téléversement des fichiers et dossiers.

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

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

### Valeur de retour

Type : HRESULT

Pour récupérer le résultat d'un appel à PFGameSaveFilesUploadWithUiAsync, appelez PFGameSaveFilesUploadWithUiResult.

## Configuration requise

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

## Voir aussi

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


## Related topics

- [PFGameSaveFilesUploadWithUiResult](/fr-CA/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiresult.md)
- [PFGameSaveFilesSetUiCallbacks](/fr-CA/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuicallbacks.md)
- [Rappels d'interface utilisateur de Game Saves](/fr-CA/services/playfab/player-progression/game-saves/ui-callbacks.md)
- [Mode hors connexion de Game Saves](/fr-CA/services/playfab/player-progression/game-saves/offline.md)
- [PFGameSaveFilesUiSyncFailedUserAction](/fr-CA/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuisyncfaileduseraction.md)
