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

> Obtiene el progreso actual de la operación de sincronización. Llame a esta función desde PFGameSaveFilesUiProgressCallback o sondéela periódicamente mientras haya una sincronización en curso para obtener el progreso actualizado a nivel de bytes. Durante PreparingForUpload, current/total reflejan los bytes sin comprimir procesados/esperados. Durante Uploading, current/total reflejan los bytes sin comprimir transferidos/esperados. Durante Downloading, current/total reflejan los bytes descargados/esperados. Si total es 0, el tamaño total aún no se conoce; los títulos deben tratarlo como un progreso indeterminado (por ejemplo, mostrar un indicador giratorio) en lugar de dividir entre cero o mostrar 0 %.

Obtiene el progreso actual de la operación de sincronización. Llame a esta función desde PFGameSaveFilesUiProgressCallback o sondéela periódicamente mientras haya una sincronización en curso para obtener el progreso actualizado a nivel de bytes. Durante PreparingForUpload, current/total reflejan los bytes sin comprimir procesados/esperados. Durante Uploading, current/total reflejan los bytes sin comprimir transferidos/esperados. Durante Downloading, current/total reflejan los bytes descargados/esperados. Si total es 0, el tamaño total aún no se conoce; los títulos deben tratarlo como un progreso indeterminado (por ejemplo, mostrar un indicador giratorio) en lugar de dividir entre cero o mostrar 0 %.

## Sintaxis

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

### Parámetros

**`localUserHandle`**   PFLocalUserHandle

Identificador de usuario local.

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

Estado de sincronización de la operación.

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

Bytes actuales procesados en el estado activo.

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

Total de bytes esperados en el estado activo.

### Valor devuelto

Tipo: HRESULT

TBD

## Requisitos

**Encabezado:** PFGameSaveFilesUi.h

## Consulte también

[Miembros de PFGameSaveFilesUi](/es/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members)


## Related topics

- [PFGameSaveFilesUiProgressCallback](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogresscallback.md)
- [Devoluciones de llamada de la interfaz de usuario de Game Saves](/es/services/playfab/player-progression/game-saves/ui-callbacks.md)
- [Información general de la API de C de Services - PFGameSaveFilesUi.h](/es/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
- [PFGameSaveFilesUiProgressUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiprogressuseraction.md)
- [PFGameSaveFilesSetUiProgressResponse](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuiprogressresponse.md)
