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

> Obtém o progresso atual da operação de sincronização. Chame isso de dentro de PFGameSaveFilesUiProgressCallback ou consulte periodicamente enquanto uma sincronização estiver em andamento para obter o progresso atualizado em nível de bytes. Durante PreparingForUpload, current/total refletem os bytes não compactados processados/esperados. Durante Uploading, current/total refletem os bytes não compactados transferidos/esperados. Durante Downloading, current/total refletem os bytes baixados/esperados. Se total for 0, o tamanho total ainda não é conhecido -- os títulos devem tratar isso como progresso indeterminado (por exemplo, mostrar um indicador giratório) em vez de dividir por zero ou exibir 0%.

Obtém o progresso atual da operação de sincronização. Chame isso de dentro de PFGameSaveFilesUiProgressCallback ou consulte periodicamente enquanto uma sincronização estiver em andamento para obter o progresso atualizado em nível de bytes. Durante PreparingForUpload, current/total refletem os bytes não compactados processados/esperados. Durante Uploading, current/total refletem os bytes não compactados transferidos/esperados. Durante Downloading, current/total refletem os bytes baixados/esperados. Se total for 0, o tamanho total ainda não é conhecido -- os títulos devem tratar isso como progresso indeterminado (por exemplo, mostrar um indicador giratório) em vez de dividir por zero ou exibir 0%.

## Sintaxe

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

### Parâmetros

**`localUserHandle`**   PFLocalUserHandle

Identificador do usuário local.

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

Estado de sincronização da operação.

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

Bytes atuais processados no estado ativo.

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

Total de bytes esperados no estado ativo.

### Valor de retorno

Tipo: HRESULT

A definir

## Requisitos

**Cabeçalho:** PFGameSaveFilesUi.h

## Confira também

[Membros de PFGameSaveFilesUi](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members)


## Related topics

- [PFGameSaveFilesUiProgressCallback](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogresscallback.md)
- [Retornos de chamada de interface do Game Saves](/pt-BR/services/playfab/player-progression/game-saves/ui-callbacks.md)
- [Visão geral da API C do Services - PFGameSaveFilesUi.h](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
- [Notas de versão do SDK PlayFab Services para C/C++](/pt-BR/services/playfab/release-notes/playfab-c/index.md)
- [PFGameSaveFilesUiProgressUserAction](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiprogressuseraction.md)
