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

# 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesactivedevicechangedcallback) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiasync) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiresult) | Recupera o resultado de uma chamada para PFGameSaveFilesAddUserWithUiAsync. |
| [PFGameSaveFilesGetFolder](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetfolder) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetfoldersize) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetremainingquota) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesinitialize) | Inicializa a instância da biblioteca PlayFab Game Save. |
| [PFGameSaveFilesIsConnectedToCloud](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesisconnectedtocloud) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesresetcloudasync) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesresetcloudresult) | Recupera o resultado de uma chamada para PFGameSaveFilesResetCloudAsync. |
| [PFGameSaveFilesSetActiveDeviceChangedCallback](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetactivedevicechangedcallback) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionasync) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionresult) | Recupera o resultado de uma chamada para PFGameSaveFilesSetSaveDescriptionAsync. |
| [PFGameSaveFilesUninitializeAsync](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuninitializeasync) | Limpa a instância da biblioteca PlayFab Game Save. |
| [PFGameSaveFilesUninitializeResult](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuninitializeresult) | Recupera o resultado de uma chamada para PFGameSaveFilesUninitializeAsync. |
| [PFGameSaveFilesUploadWithUiAsync](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiasync) | 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](/pt-BR/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiresult) | Recupera o resultado de uma chamada para PFGameSaveFilesUploadWithUiAsync. |


## Related topics

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