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

Recupera la información de contenedores de un **XGameSaveProvider**.

## Sintaxis

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

### Parámetros

*provider*   \_In\_\
Tipo: XGameSaveProviderHandle

Identificador del **XGameSaveProvider** que contiene la información de [XGameSaveContainerInfo](/reference/system/xgamesave/structs/xgamesavecontainerinfo).

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

Puntero que se pasará a la función de devolución de llamada.

*callback*   \_In\_\
Tipo: XGameSaveContainerInfoCallback\*

La función de devolución de llamada que se ejecutará para cada contenedor; devuelva false para detener la enumeración. Use esta función para recopilar la información de XGameSaveContainerInfo.

### Valor devuelto

Tipo: HRESULT

Resultado de la función

## Comentarios

Use esta función para inspeccionar qué contenedores están disponibles para un usuario. Esto puede incluir datos que se necesitan mostrar en la experiencia de usuario. Enumerar este conjunto no provocará una sincronización en un proveedor SyncOnDemand y permitirá al autor de la llamada inspeccionar realmente el estado de sincronización mediante el campo needsSync de [XGameSaveContainerInfo](/reference/system/xgamesave/structs/xgamesavecontainerinfo). Cualquier lectura de datos de blobs o uso de un contexto de actualización en un contenedor que tenga *needsSync* establecido en true forzará una sincronización y podría devolver varios errores de sincronización.
Puede usar [XGameSaveEnumerateContainerInfoByName](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo) para filtrar los contenedores especificando un prefijo que debe coincidir antes de que se devuelva la información de un contenedor.

## Requisitos

**Encabezado:** XGameSave.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Documentación conceptual

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

## Consulte también

[XGameSave](/reference/system/xgamesave/xgamesave_members)\
[XGameSaveEnumerateContainerInfoByName](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo)\
[XGameSaveContainerInfo](/reference/system/xgamesave/structs/xgamesavecontainerinfo)\
[Depuración de partidas guardadas](/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveEnumerateContainerInfoByName](/es/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname.md)
- [XGameSaveContainerInfoCallback](/es/reference/system/xgamesave/functions/xgamesavecontainerinfocallback.md)
- [XGameSaveContainerInfo](/es/reference/system/xgamesave/structs/xgamesavecontainerinfo.md)
- [XGameSaveGetContainerInfo](/es/reference/system/xgamesave/functions/xgamesavegetcontainerinfo.md)
- [Información general de la API XGameSave](/es/build/core-features/common/game-save/xgamesave.md)
