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

# XGameSaveEnumerateContainerInfo

> XGameSaveEnumerateContainerInfo

# XGameSaveEnumerateContainerInfo

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

## Syntax

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

### Parameters

*provider*   \_In\_\
型: XGameSaveProviderHandle

[XGameSaveContainerInfo](/reference/system/xgamesave/structs/xgamesavecontainerinfo) を含む **XGameSaveProvider** のハンドル。

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

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

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

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

### Return value

型: HRESULT

関数の結果

## Remarks

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

## Requirements

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

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

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

## Conceptual documentation

* [Time-sensitive threads](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## See also

[XGameSave](/reference/system/xgamesave/xgamesave_members)\
[XGameSaveEnumerateContainerInfoByName](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo)\
[XGameSaveContainerInfo](/reference/system/xgamesave/structs/xgamesavecontainerinfo)\
[Debugging Game Saves](/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveEnumerateContainerInfoByName](/ja-jp/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname.md)
- [XGameSaveContainerInfo](/ja-jp/reference/system/xgamesave/structs/xgamesavecontainerinfo.md)
- [XGameSaveContainerInfoCallback](/ja-jp/reference/system/xgamesave/functions/xgamesavecontainerinfocallback.md)
- [XGameSaveGetContainerInfo](/ja-jp/reference/system/xgamesave/functions/xgamesavegetcontainerinfo.md)
- [XGameSave](/ja-jp/reference/system/xgamesave/xgamesave_members.md)
