> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameSave Wrapper Reference (API contents)

> Index of the XGameSave wrapper reference: the Provider class, its methods, BlobInfo struct, and BlobData, BlobInfoSet, BlobNames, and ContainerNames types.

## Classes

| Class | Description |
| - | - |
| [Provider](https://docs.xbox.com/reference/system/Wrappers/classes/provider/xgamesave_wrapper_provider.md) | The primary management class for the **XGameSave** wrapper. |

## Structures

| Structure | Description |
| - | - |
| [BlobInfo](https://docs.xbox.com/reference/system/Wrappers/structs/blobinfo.md) | Contains the name and size of a blob (file) used by XGameSave wrappers. |

## Vectors

| Vector | Description |
| - | - |
| [BlobData](https://docs.xbox.com/reference/system/Wrappers/vectors/blobdata.md) | Basic unit (file or blob) that can written to or read by the XGameSave wrappers. |
| [BlobInfoSet](https://docs.xbox.com/reference/system/Wrappers/vectors/blobinfoset.md) | Vector of BlobInfo structures describing what blobs (files) are contained within a given container. |
| [BlobNames](https://docs.xbox.com/reference/system/Wrappers/vectors/blobnames.md) | Vector of the names of the blobs (files) that are contained within a given container. |
| [ContainerNames](https://docs.xbox.com/reference/system/Wrappers/vectors/containernames.md) | Vector of the names of the containers used by the game. |

## Error Codes

XGameSave wrapper APIs use XGameSave error codes. The following codes may be returned. For a complete list, see [Error codes](https://docs.xbox.com/reference/errorcodes.md).

| Code | Value | Description |
| - | - | - |
| E\_GS\_NO\_ACCESS | 0x80830002 | The operation failed because the title does not have access to the container storage spaces. |
| E\_GS\_OUT\_OF\_LOCAL\_STORAGE | 0x80830003 | The device does not have enough storage capacity to save the game. |
| E\_GS\_USER\_CANCELED | 0x80830004 | The user canceled the download of their save games. |
| E\_GS\_UPDATE\_TOO\_BIG | 0x80830005 | The size of the save update is too large. |
| E\_GS\_QUOTA\_EXCEEDED | 0x80830006 | The title's storage quota for this user has been exceeded. |
| E\_GS\_NO\_SERVICE\_CONFIGURATION | 0x80830009 | The title is not properly configured for connected storage. |
| E\_GS\_USER\_NOT\_REGISTERED\_IN\_SERVICE | 0x8083000C | The user's MSA is not yet an XBOX services account. |
| E\_GS\_HANDLE\_EXPIRED | 0x8083000D | The handle used by the function expired and must be reacquired. |

## Conceptual documentation

* [Game saves overview](https://docs.xbox.com/build/core-features/common/game-save/game-saves-overview.md)
* [XGameSave guide](https://docs.xbox.com/build/core-features/common/game-save/xgamesave.md)
* [XGameSaveFiles guide](https://docs.xbox.com/build/core-features/common/game-save/xgamesavefiles.md)

## See also

[System API reference](https://docs.xbox.com/reference/system/gc-reference-system-toc.md)
[XGameSave API reference](https://docs.xbox.com/reference/system/xgamesave/xgamesave_members.md)


## Related topics

- [Microsoft.Xbox.Wrappers.XGameSave.Provider reference](https://docs.xbox.com/reference/system/Wrappers/classes/provider/xgamesave_wrapper_provider.md)
- [XGameSave (API contents)](https://docs.xbox.com/reference/system/xgamesave/xgamesave_members.md)
- [XGameSave API overview](https://docs.xbox.com/build/core-features/common/game-save/xgamesave.md)
- [XGameSaveFiles (API contents)](https://docs.xbox.com/reference/system/xgamesavefiles/xgamesavefiles_members.md)
- [Save](https://docs.xbox.com/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_save.md)
