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

Récupère les informations de conteneur d'un **XGameSaveProvider**.

## Syntaxe

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

### Paramètres

*provider*   \_In\_\
Type : XGameSaveProviderHandle

Handle vers le **XGameSaveProvider** contenant les [XGameSaveContainerInfo](/fr/reference/system/xgamesave/structs/xgamesavecontainerinfo).

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

Pointeur qui sera transmis à la fonction de rappel.

*callback*   \_In\_\
Type : XGameSaveContainerInfoCallback\*

Fonction de rappel à exécuter pour chaque conteneur ; renvoyez false pour arrêter l'énumération. Utilisez cette fonction pour collecter les XGameSaveContainerInfo.

### Valeur de retour

Type : HRESULT

Résultat de la fonction

## Remarques

Utilisez cette fonction pour examiner les conteneurs disponibles pour un utilisateur. Cela peut inclure des données qui doivent être affichées dans l'expérience utilisateur. L'énumération de cet ensemble ne déclenche pas de synchronisation pour un fournisseur SyncOnDemand et permet à l'appelant d'examiner l'état de synchronisation via le champ needsSync de [XGameSaveContainerInfo](/fr/reference/system/xgamesave/structs/xgamesavecontainerinfo). Toute lecture de données de blob ou utilisation d'un contexte de mise à jour sur un conteneur dont *needsSync* a la valeur true force une synchronisation et peut renvoyer diverses erreurs de synchronisation.
Vous pouvez utiliser [XGameSaveEnumerateContainerInfoByName](/fr/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo) pour filtrer les conteneurs en spécifiant un préfixe qui doit correspondre avant que les informations d'un conteneur soient renvoyées.

## Configuration requise

**En-tête :** XGameSave.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Documentation conceptuelle

* [Threads à durée critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[XGameSave](/fr/reference/system/xgamesave/xgamesave_members)\
[XGameSaveEnumerateContainerInfoByName](/fr/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo)\
[XGameSaveContainerInfo](/fr/reference/system/xgamesave/structs/xgamesavecontainerinfo)\
[Débogage des sauvegardes de jeu](/fr/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveEnumerateContainerInfo](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo.md)
- [XGameSaveEnumerateContainerInfoByName](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname.md)
- [XGameSaveContainerInfoCallback](/reference/system/xgamesave/functions/xgamesavecontainerinfocallback.md)
- [XGameSaveContainerInfo](/reference/system/xgamesave/structs/xgamesavecontainerinfo.md)
