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

# XGameSaveContainerInfo

> XGameSaveContainerInfo

# XGameSaveContainerInfo

Información sobre un XGameSaveContainer.

## Sintaxis

```cpp theme={null}
typedef struct XGameSaveContainerInfo {  
    const char* name;  
    const char* displayName;  
    uint32_t blobCount;  
    uint64_t totalSize;  
    time_t lastModifiedTime;  
    bool needsSync;  
} XGameSaveContainerInfo  
```

### Miembros

*name*\
Tipo: const char\*

Nombre del XGameSaveContainer.

*displayName*\
Tipo: const char\*

Nombre para mostrar del XGameSaveContainer.

*blobCount*\
Tipo: uint32\_t

Número de blobs del XGameSaveContainer.

*totalSize*\
Tipo: uint64\_t

Tamaño total del XGameSaveContainer.

*lastModifiedTime*\
Tipo: time\_t

Última vez que se actualizó el XGameSaveContainer.

*needsSync*\
Tipo: bool

Valor booleano que indica si existe una diferencia entre los datos de partida guardada locales y los del servidor.

<Note>Este valor solo será true si llamó a XGameSaveInitializeProviderAsync con syncOnDemand establecido en true. Cualquier intento de leer o escribir datos en un contenedor con needsSync en true puede hacer que la experiencia de sincronización se muestre sobre el juego.</Note>

## Comentarios

Esta estructura describe un **XGameSaveContainer**, al que se puede denominar simplemente contenedor. Un contenedor alberga uno o varios fragmentos de datos guardados desde un título con algún tema o propósito común. Es equivalente a una carpeta en un sistema de almacenamiento de archivos. Los contenedores se rellenan con objetos [XGameSaveBlob](/reference/system/xgamesave/structs/xgamesaveblob) que contienen fragmentos de datos individuales. Las API de GameSave proporcionan actualizaciones atómicas en el nivel de contenedor, de modo que cualquier operación que se le aplique se completa como un éxito total o no se realiza en absoluto. Si intenta cambiar varios blobs dentro de un contenedor y se produce un error en la actualización de un blob, todos los blobs del contenedor permanecerán sin cambios al final de la operación. Puede encontrar los contenedores de un título mediante la función [XGameSaveEnumerateContainerInfo](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo) o [XGameSaveEnumerateContainerInfoByName](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname). **XGameSaveContainerInfo** es un parámetro de [XGameSaveContainerInfoCallback](/reference/system/xgamesave/functions/xgamesavecontainerinfocallback).

## Requisitos

**Encabezado:** XGameSave.h

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

## Consulte también

[XGameSave](/reference/system/xgamesave/xgamesave_members)\
[XGameSaveEnumerateContainerInfo](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo)\
[XGameSaveEnumerateContainerInfoByName](/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname)\
[XGameSaveContainerInfoCallback](/reference/system/xgamesave/functions/xgamesavecontainerinfocallback)


## Related topics

- [XGameSaveContainerInfoCallback](/es/reference/system/xgamesave/functions/xgamesavecontainerinfocallback.md)
- [XGameSaveEnumerateContainerInfo](/es/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo.md)
- [XGameSaveGetContainerInfo](/es/reference/system/xgamesave/functions/xgamesavegetcontainerinfo.md)
- [XGameSaveEnumerateContainerInfoByName](/es/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname.md)
- [XGameSaveCreateContainer](/es/reference/system/xgamesave/functions/xgamesavecreatecontainer.md)
