> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visão geral da API C do Services - PFGameSaveFiles.h

> Visão geral da API C do Services - PFGameSaveFiles.h

## Funções

| Função | Descrição |
| - | - |
| [PFGameSaveFilesActiveDeviceChangedCallback](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesactivedevicechangedcallback.md) | Retorno de chamada para quando o dispositivo ativo muda. Quando esse retorno de chamada é disparado, significa que o usuário mudou para outro dispositivo, portanto, este título deve retornar ao menu principal |
| [PFGameSaveFilesAddUserWithUiAsync](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiasync.md) | Adiciona um usuário ao sistema de salvamento de jogo. Isso baixa o estado salvo da nuvem conforme necessário e pode disparar estes retornos de chamada de interface do usuário: PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback, PFGameSaveFilesUiActiveDeviceContentionCallback, PFGameSaveFilesUiConflictCallback, PFGameSaveFilesUiOutOfStorageCallback Consulte PFGameSaveFilesSetUiCallbacks para obter mais detalhes. PFGameSaveFilesInitialize deve ser chamado antes. Nas plataformas XBOX e Windows, a interface do usuário padrão é fornecida pelo sistema. |
| [PFGameSaveFilesAddUserWithUiResult](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiresult.md) | Recupera o resultado de uma chamada para PFGameSaveFilesAddUserWithUiAsync. |
| [PFGameSaveFilesGetFolder](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetfolder.md) | Retorna a pasta raiz dos arquivos e pastas de salvamento de jogo deste usuário. Todos os seus arquivos e subpastas serão sincronizados com a nuvem. O usuário deve ser adicionado primeiro usando PFGameSaveFilesAddUserWithUiAsync. |
| [PFGameSaveFilesGetFolderSize](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetfoldersize.md) | Retorna o tamanho em bytes da pasta raiz dos arquivos e pastas de salvamento de jogo deste usuário. O usuário deve ser adicionado primeiro usando PFGameSaveFilesAddUserWithUiAsync. |
| [PFGameSaveFilesGetRemainingQuota](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetremainingquota.md) | Retorna a quantidade de dados, em bytes, disponível para armazenar dados salvos usando a API PFGameSaveFiles. Exceder a cota retornará um número negativo e fará com que o serviço bloqueie o carregamento. |
| [PFGameSaveFilesInitialize](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesinitialize.md) | Inicializa a instância da biblioteca PlayFab Game Save. |
| [PFGameSaveFilesIsConnectedToCloud](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesisconnectedtocloud.md) | Retorna se o usuário está conectado à nuvem. O usuário pode ser desconectado da nuvem ao chamar PFGameSaveFilesAddUserWithUiAsync() sem acesso à rede e o usuário escolher PFGameSaveFilesUiSyncFailedUserAction::UseOffline no PFGameSaveFilesUiSyncFailedCallback. O usuário também pode ser desconectado da nuvem a qualquer momento se outro dispositivo se tornar o dispositivo ativo. Quando desconectado da nuvem, PFGameSaveFilesAddUserWithUiAsync() pode ser chamado novamente se você quiser tentar se conectar à nuvem. Ele mostrará a interface do usuário de falha novamente se a rede ainda estiver offline. Não é necessário reinicializar o gamesave, mas você pode fazer isso se desejar. Enquanto estiver desconectado da nuvem, PFGameSaveFilesUploadWithUiAsync() não fará nada além de retornar E\_PF\_GAMESAVE\_DISCONNECTED\_FROM\_CLOUD na conclusão assíncrona, mesmo que haja acesso à rede. |
| [PFGameSaveFilesResetCloudAsync](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesresetcloudasync.md) | Redefine o estado de salvamento de jogo na nuvem deste usuário. Normalmente, isso não precisa ser chamado, mas pode ser útil durante o desenvolvimento ou o teste. Isso não exclui nem altera o salvamento de jogo local. |
| [PFGameSaveFilesResetCloudResult](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesresetcloudresult.md) | Recupera o resultado de uma chamada para PFGameSaveFilesResetCloudAsync. |
| [PFGameSaveFilesSetActiveDeviceChangedCallback](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetactivedevicechangedcallback.md) | Define o retorno de chamada de alteração do dispositivo ativo. Quando esse retorno de chamada é disparado, significa que o usuário mudou para outro dispositivo, portanto, este título deve retornar ao menu principal |
| [PFGameSaveFilesSetSaveDescriptionAsync](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionasync.md) | Define uma breve descrição do salvamento de jogo pendente. Ela pode ser vista na interface do usuário de conflito ou de contenção de dispositivo ativo |
| [PFGameSaveFilesSetSaveDescriptionResult](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionresult.md) | Recupera o resultado de uma chamada para PFGameSaveFilesSetSaveDescriptionAsync. |
| [PFGameSaveFilesUninitializeAsync](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuninitializeasync.md) | Limpa a instância da biblioteca PlayFab Game Save. |
| [PFGameSaveFilesUninitializeResult](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuninitializeresult.md) | Recupera o resultado de uma chamada para PFGameSaveFilesUninitializeAsync. |
| [PFGameSaveFilesUploadWithUiAsync](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiasync.md) | Carrega todos os arquivos e pastas na pasta retornada por PFGameSaveFilesGetFolder(). O usuário deve ser adicionado primeiro. Em plataformas não Windows, o carregamento ocorre no mesmo processo do jogo e pode disparar estes retornos de chamada de interface do usuário: PFGameSaveFilesUiProgressCallback, PFGameSaveFilesUiSyncFailedCallback Nas plataformas XBOX e Windows, o carregamento é feito fora do processo e a interface do usuário padrão é fornecida pelo sistema. Chamar esta API é opcional nas plataformas XBOX e Windows, pois o carregamento ocorrerá automaticamente quando o jogo não estiver em execução. |
| [PFGameSaveFilesUploadWithUiResult](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiresult.md) | Recupera o resultado de uma chamada para PFGameSaveFilesUploadWithUiAsync. |


## Related topics

- [Visão geral da API C do Services - PFGameSaveFilesTypes.h](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefilestypes/pfgamesavefilestypes_members.md)
- [Visão geral da API C do Services - PFGameSaveFilesUi.h](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
- [Visão geral da API XGameSaveFiles](https://docs.xbox.com/pt-BR/build/core-features/common/game-save/xgamesavefiles.md)
- [Visão geral do Game Saves](https://docs.xbox.com/pt-BR/build/core-features/common/game-save/game-saves-overview.md)
- [Visão geral da API XGameSave](https://docs.xbox.com/pt-BR/build/core-features/common/game-save/xgamesave.md)
