XGameSaveContainerInfo

Information about a XGameSaveContainer.

Syntax

typedef struct XGameSaveContainerInfo {  
    const char* name;  
    const char* displayName;  
    uint32_t blobCount;  
    uint64_t totalSize;  
    time_t lastModifiedTime;  
    bool needsSync;  
} XGameSaveContainerInfo  

Members

name
Type: const char*

Name of the XGameSaveContainer.

displayName
Type: const char*

Display name of the XGameSaveContainer.

blobCount
Type: uint32_t

The number of blobs in the XGameSaveContainer.

totalSize
Type: uint64_t

The total size of the XGameSaveContainer.

lastModifiedTime
Type: time_t

Last time the XGameSaveContainer was updated.

needsSync
Type: bool

A boolean value that designates whether there is a difference between the local and server side game save data.

Note

This value will only ever be true if you called XGameSaveInitializeProviderAsync with syncOnDemand set to true. Any attempt to read or write data to a container with needsSync true may cause the sync UX to be displayed over the game.

Remarks

This struct describes an XGameSaveContainer which may simply be referred to as a container. A container holds one or more pieces of data saved from a title with some common theme or purpose. It is equivalent to a folder in a file storage system. Containers are populated with XGameSaveBlob objects which contain individual pieces of data. The GameSave APIs provide atomic updates at the container level such that for any operation applied to is completed as a total success or not at all. If you attempt to change multiple blobs inside of a container and one blob update fails then every blob in the container will remain unchanged at the end of the operation. You can find a title's containers by using the XGameSaveEnumerateContainerInfo or XGameSaveEnumerateContainerInfoByName function. XGameSaveContainerInfo is a parameter for XGameSaveContainerInfoCallback.

Requirements

Header: XGameSave.h

Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles

See also

XGameSave
XGameSaveEnumerateContainerInfo
XGameSaveEnumerateContainerInfoByName
XGameSaveContainerInfoCallback