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

# XGameSaveEnumerateContainerInfo

> XGameSaveEnumerateContainerInfo

# XGameSaveEnumerateContainerInfo

**XGameSaveProvider** のコンテナー情報を取得します。

## Syntax

```cpp theme={null}
HRESULT XGameSaveEnumerateContainerInfo(  
         XGameSaveProviderHandle provider,  
         void* context,  
         XGameSaveContainerInfoCallback* callback  
)  
```

### Parameters

*provider*   \_In\_\
型: XGameSaveProviderHandle

[XGameSaveContainerInfo](https://docs.xbox.com/ja-jp/reference/system/xgamesave/structs/xgamesavecontainerinfo.md) を含む **XGameSaveProvider** のハンドル。

*context*   \_In\_opt\_\
型: void\*

コールバック関数に渡されるポインター。

*callback*   \_In\_\
型: XGameSaveContainerInfoCallback\*

すべてのコンテナーに対して実行するコールバック関数。列挙を停止するには false を返します。この関数を使って XGameSaveContainerInfo を収集します。

### Return value

型: HRESULT

関数の結果

## Remarks

この関数を使用して、ユーザーに対してどのコンテナーが利用可能かを調べます。これには、UX で表示する必要があるデータが含まれる場合があります。このセットの列挙は、SyncOnDemand プロバイダーの同期を発生させず、呼び出し元が [XGameSaveContainerInfo](https://docs.xbox.com/ja-jp/reference/system/xgamesave/structs/xgamesavecontainerinfo.md) の needsSync フィールドを介して実際に同期ステータスを検査できるようにします。*needsSync* が true に設定されているコンテナーの BLOB データの読み取り、または更新コンテキストの使用は、強制的に同期を行い、さまざまな同期エラーが返される可能性があります。
プレフィックスを指定してコンテナーをフィルターする場合は、[XGameSaveEnumerateContainerInfoByName](https://docs.xbox.com/ja-jp/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo.md) を使用できます。プレフィックスが一致するコンテナーの情報のみが返されます。

## Requirements

**ヘッダー:** XGameSave.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## Conceptual documentation

* [タイム センシティブなスレッド](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## See also

[XGameSave](https://docs.xbox.com/ja-jp/reference/system/xgamesave/xgamesave_members.md)\
[XGameSaveEnumerateContainerInfoByName](https://docs.xbox.com/ja-jp/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo.md)\
[XGameSaveContainerInfo](https://docs.xbox.com/ja-jp/reference/system/xgamesave/structs/xgamesavecontainerinfo.md)\
[Debugging Game Saves](https://docs.xbox.com/ja-jp/build/core-features/common/game-save/game-saves-debugging.md)


## Related topics

- [XGameSaveEnumerateContainerInfoByName](https://docs.xbox.com/ja-jp/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname.md)
- [XGameSaveContainerInfo](https://docs.xbox.com/ja-jp/reference/system/xgamesave/structs/xgamesavecontainerinfo.md)
- [XGameSaveContainerInfoCallback](https://docs.xbox.com/ja-jp/reference/system/xgamesave/functions/xgamesavecontainerinfocallback.md)
- [XGameSaveGetContainerInfo](https://docs.xbox.com/ja-jp/reference/system/xgamesave/functions/xgamesavegetcontainerinfo.md)
- [XGameSave API の概要](https://docs.xbox.com/ja-jp/build/core-features/common/game-save/xgamesave.md)
