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

Informations sur un XGameSaveContainer.

## Syntaxe

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

### Membres

*name*\
Type : const char\*

Nom du XGameSaveContainer.

*displayName*\
Type : const char\*

Nom d'affichage du XGameSaveContainer.

*blobCount*\
Type : uint32\_t

Nombre de blobs dans le XGameSaveContainer.

*totalSize*\
Type : uint64\_t

Taille totale du XGameSaveContainer.

*lastModifiedTime*\
Type : time\_t

Date et heure de la dernière mise à jour du XGameSaveContainer.

*needsSync*\
Type : bool

Valeur booléenne qui indique s'il existe une différence entre les données de sauvegarde de jeu locales et celles côté serveur.

<Note>Cette valeur ne sera true que si vous avez appelé XGameSaveInitializeProviderAsync avec syncOnDemand défini sur true. Toute tentative de lecture ou d'écriture de données dans un conteneur dont needsSync est true peut entraîner l'affichage de l'interface de synchronisation par-dessus le jeu.</Note>

## Remarques

Cette structure décrit un **XGameSaveContainer**, que l'on peut simplement appeler conteneur. Un conteneur contient un ou plusieurs éléments de données enregistrés par un titre et partageant un thème ou un objectif commun. Il équivaut à un dossier dans un système de stockage de fichiers. Les conteneurs sont remplis d'objets [XGameSaveBlob](/fr/reference/system/xgamesave/structs/xgamesaveblob) qui contiennent des éléments de données individuels. Les API GameSave fournissent des mises à jour atomiques au niveau du conteneur, de sorte que toute opération appliquée réussit entièrement ou pas du tout. Si vous tentez de modifier plusieurs blobs d'un conteneur et que la mise à jour d'un blob échoue, tous les blobs du conteneur restent inchangés à la fin de l'opération. Vous pouvez trouver les conteneurs d'un titre à l'aide de la fonction [XGameSaveEnumerateContainerInfo](/fr/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfo) ou [XGameSaveEnumerateContainerInfoByName](/fr/reference/system/xgamesave/functions/xgamesaveenumeratecontainerinfobyname). **XGameSaveContainerInfo** est un paramètre de [XGameSaveContainerInfoCallback](/fr/reference/system/xgamesave/functions/xgamesavecontainerinfocallback).

## Configuration requise

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

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

## Voir aussi

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


## Related topics

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