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

# PFGameSaveFilesUiProgressCallback

> Retorno de chamada de notificação disparado quando a operação de sincronização transita para um novo estado. Esse retorno de chamada é disparado uma vez por transição de estado (por exemplo, uma vez para PreparingForUpload, uma vez para Uploading) -- ele NÃO é disparado repetidamente à medida que o progresso avança dentro de um estado. Para obter o progresso detalhado dentro de um estado, chame PFGameSaveFilesUiProgressGetProgress para consultar as contagens de bytes atual e total. Os títulos devem tratar isso como uma notificação de mudança de estado (por exemplo, mostrar ou atualizar uma caixa de diálogo de progresso) em vez de esperar que ele seja disparado com alta frequência.

Retorno de chamada de notificação disparado quando a operação de sincronização transita para um novo estado. Esse retorno de chamada é disparado uma vez por transição de estado (por exemplo, uma vez para PreparingForUpload, uma vez para Uploading) -- ele NÃO é disparado repetidamente à medida que o progresso avança dentro de um estado. Para obter o progresso detalhado dentro de um estado, chame PFGameSaveFilesUiProgressGetProgress para consultar as contagens de bytes atual e total. Os títulos devem tratar isso como uma notificação de mudança de estado (por exemplo, mostrar ou atualizar uma caixa de diálogo de progresso) em vez de esperar que ele seja disparado com alta frequência.

## Sintaxe

```cpp theme={null}
void PFGameSaveFilesUiProgressCallback(  
    PFLocalUserHandle localUserHandle,  
    PFGameSaveFilesSyncState syncState,  
    void* context  
)  
```

### Parâmetros

**`localUserHandle`**   PFLocalUserHandle

Identificador do usuário local.

**`syncState`**   [PFGameSaveFilesSyncState](/pt-BR/services/playfab/api-references/c/pfgamesavefilestypes/enums/pfgamesavefilessyncstate)

O novo estado de sincronização da operação.

**`context`**   void\*<br />*optional*

Ponteiro de contexto passado durante o registro do retorno de chamada.

### Valor de retorno

Tipo: void

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

- [PFGameSaveFilesUiProgressUserAction](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiprogressuseraction.md)
- [PFGameSaveFilesSetUiProgressResponse](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuiprogressresponse.md)
- [PFGameSaveFilesUiProgressGetProgress](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogressgetprogress.md)
- [PFGameSaveUICallbacks](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/structs/pfgamesaveuicallbacks.md)
- [Visão geral da API C do Services - PFGameSaveFilesUi.h](/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
