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

# Services C API overview - PFGameSaveFiles.h

> Services C API overview - PFGameSaveFiles.h

## 関数

| 関数 | 説明 |
| - | - |
| [PFGameSaveFilesActiveDeviceChangedCallback](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesactivedevicechangedcallback) | アクティブ デバイスが変更されたときのコールバック。このコールバックがトリガーされた場合、ユーザーが別のデバイスに移動したことを意味するため、このタイトルはメイン メニューに戻る必要があります |
| [PFGameSaveFilesAddUserWithUiAsync](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiasync) | ゲーム セーブ システムにユーザーを追加します。必要に応じてクラウドからセーブ状態をダウンロードし、PFGameSaveFilesUiProgressCallback、PFGameSaveFilesUiSyncFailedCallback、PFGameSaveFilesUiActiveDeviceContentionCallback、PFGameSaveFilesUiConflictCallback、PFGameSaveFilesUiOutOfStorageCallback の UI コールバックがトリガーされる場合があります。詳細については、PFGameSaveFilesSetUiCallbacks を参照してください。事前に PFGameSaveFilesInitialize を呼び出す必要があります。XBOX および Windows プラットフォームでは、標準 UI がシステムによって提供されます。 |
| [PFGameSaveFilesAddUserWithUiResult](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiresult) | PFGameSaveFilesAddUserWithUiAsync 呼び出しの結果を取得します。 |
| [PFGameSaveFilesGetFolder](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetfolder) | このユーザーのゲーム セーブのファイルとフォルダーのルート フォルダーを返します。そのすべてのファイルとサブフォルダーはクラウドと同期されます。事前に PFGameSaveFilesAddUserWithUiAsync を使用してユーザーを追加する必要があります。 |
| [PFGameSaveFilesGetFolderSize](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetfoldersize) | このユーザーのゲーム セーブのファイルとフォルダーのルート フォルダーのサイズをバイト単位で返します。事前に PFGameSaveFilesAddUserWithUiAsync を使用してユーザーを追加する必要があります。 |
| [PFGameSaveFilesGetRemainingQuota](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesgetremainingquota) | PFGameSaveFiles API を使用してセーブ データを保存するために使用できるデータ量をバイト単位で返します。クォータを超えると負の数が返され、サービスによってアップロードがブロックされます。 |
| [PFGameSaveFilesInitialize](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesinitialize) | PlayFab Game Save ライブラリ インスタンスを初期化します。 |
| [PFGameSaveFilesIsConnectedToCloud](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesisconnectedtocloud) | ユーザーがクラウドに接続されているかどうかを返します。ネットワーク アクセスなしで PFGameSaveFilesAddUserWithUiAsync() を呼び出し、ユーザーが PFGameSaveFilesUiSyncFailedCallback で PFGameSaveFilesUiSyncFailedUserAction::UseOffline を選択した場合、ユーザーはクラウドから切断されることがあります。また、別のデバイスがアクティブ デバイスになった場合も、ユーザーはいつでもクラウドから切断されることがあります。クラウドから切断されている場合、クラウドへの接続を試みたいときは PFGameSaveFilesAddUserWithUiAsync() を再度呼び出すことができます。ネットワークがまだオフラインの場合は、失敗 UI が再度表示されます。ゲーム セーブを再初期化する必要はありませんが、必要に応じて再初期化することもできます。クラウドから切断されている間は、ネットワーク アクセスがある場合でも、PFGameSaveFilesUploadWithUiAsync() は何も行わず、非同期の完了時に E\_PF\_GAMESAVE\_DISCONNECTED\_FROM\_CLOUD を返します。 |
| [PFGameSaveFilesResetCloudAsync](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesresetcloudasync) | このユーザーのクラウド ゲーム セーブ状態をリセットします。通常、これを呼び出す必要はありませんが、開発中やテスト中に役立つ場合があります。ローカルのゲーム セーブは削除または変更されません。 |
| [PFGameSaveFilesResetCloudResult](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesresetcloudresult) | PFGameSaveFilesResetCloudAsync 呼び出しの結果を取得します。 |
| [PFGameSaveFilesSetActiveDeviceChangedCallback](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetactivedevicechangedcallback) | アクティブ デバイス変更コールバックを設定します。このコールバックがトリガーされた場合、ユーザーが別のデバイスに移動したことを意味するため、このタイトルはメイン メニューに戻る必要があります |
| [PFGameSaveFilesSetSaveDescriptionAsync](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionasync) | 保留中のゲーム セーブの短いセーブ説明を設定します。これは競合 UI またはアクティブ デバイス競合 UI に表示されます |
| [PFGameSaveFilesSetSaveDescriptionResult](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionresult) | PFGameSaveFilesSetSaveDescriptionAsync 呼び出しの結果を取得します。 |
| [PFGameSaveFilesUninitializeAsync](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuninitializeasync) | PlayFab Game Save ライブラリ インスタンスをクリーンアップします。 |
| [PFGameSaveFilesUninitializeResult](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuninitializeresult) | PFGameSaveFilesUninitializeAsync 呼び出しの結果を取得します。 |
| [PFGameSaveFilesUploadWithUiAsync](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiasync) | PFGameSaveFilesGetFolder() によって返されたフォルダー内のすべてのファイルとフォルダーをアップロードします。事前にユーザーを追加する必要があります。Windows 以外のプラットフォームでは、アップロードはゲームと同じプロセスで行われ、PFGameSaveFilesUiProgressCallback、PFGameSaveFilesUiSyncFailedCallback の UI コールバックがトリガーされる場合があります。XBOX および Windows プラットフォームでは、アップロードはプロセス外で行われ、標準 UI がシステムによって提供されます。XBOX および Windows プラットフォームでは、ゲームが実行されていないときにアップロードが自動的に行われるため、この API の呼び出しは省略可能です。 |
| [PFGameSaveFilesUploadWithUiResult](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesuploadwithuiresult) | PFGameSaveFilesUploadWithUiAsync 呼び出しの結果を取得します。 |


## Related topics

- [Services C API overview - PFGameSaveFilesTypes.h](/ja-jp/services/playfab/api-references/c/pfgamesavefilestypes/pfgamesavefilestypes_members.md)
- [Services C API overview - PFGameSaveFilesUi.h](/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
- [PFGameSaveFilesInitialize](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesinitialize.md)
- [PFGameSaveFilesSetSaveDescriptionAsync](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionasync.md)
- [PFGameSaveFilesSetSaveDescriptionResult](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilessetsavedescriptionresult.md)
