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

> Carga todos los archivos y carpetas de la carpeta devuelta por PFGameSaveFilesGetFolder(). Primero se debe agregar el usuario. En plataformas que no son Windows, la carga se realiza en el mismo proceso que el juego y podría desencadenar estas devoluciones de llamada de la interfaz de usuario: PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback En las plataformas XBOX y Windows, la carga se realiza fuera de proceso y el sistema proporciona la interfaz de usuario estándar. Llamar a esta API es opcional en las plataformas XBOX y Windows, ya que la carga se realizará automáticamente cuando el juego no se esté ejecutando.

Carga todos los archivos y carpetas de la carpeta devuelta por PFGameSaveFilesGetFolder(). Primero se debe agregar el usuario. En plataformas que no son Windows, la carga se realiza en el mismo proceso que el juego y podría desencadenar estas devoluciones de llamada de la interfaz de usuario: PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback En las plataformas XBOX y Windows, la carga se realiza fuera de proceso y el sistema proporciona la interfaz de usuario estándar. Llamar a esta API es opcional en las plataformas XBOX y Windows, ya que la carga se realizará automáticamente cuando el juego no se esté ejecutando.

## Sintaxis

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

### Parámetros

**`localUserHandle`**   PFLocalUserHandle

Usuario local cuyos archivos y carpetas de partidas guardadas se cargarán.

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

Opción que se usará al cargar los archivos y carpetas.

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

Un XAsyncBlock para sondear el estado de la llamada y recuperar sus resultados.

### Valor devuelto

Tipo: HRESULT

Para recuperar el resultado de una llamada a PFGameSaveFilesUploadWithUiAsync, llame a PFGameSaveFilesUploadWithUiResult.

## Requisitos

**Encabezado:** PFGameSaveFiles.h

## Consulte también

[Miembros de PFGameSaveFiles](/es/services/playfab/api-references/c/pfgamesavefiles/pfgamesavefiles_members)


## Related topics

- [PFGameSaveFilesUploadWithUiResult](/es/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiresult.md)
- [PFGameSaveFilesSetUiCallbacks](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuicallbacks.md)
- [Modo sin conexión de Game Saves](/es/services/playfab/player-progression/game-saves/offline.md)
- [Devoluciones de llamada de la interfaz de usuario de Game Saves](/es/services/playfab/player-progression/game-saves/ui-callbacks.md)
- [PFGameSaveFilesUiSyncFailedUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuisyncfaileduseraction.md)
