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

# XPersistentLocalStorage (API contents)

> XPersistentLocalStorage

Reference material for the XPersistentLocalStorage APIs.

## Functions

| Function | Description |
| - | - |
| [XPersistentLocalStorageGetPath](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetpath.md) | Returns the game-specific path to the persistent local storage (PLS) on the device. |
| [XPersistentLocalStorageGetPathSize](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetpathsize.md) | Returns the length, in characters, of the path to the persistent local storage (PLS). |
| [XPersistentLocalStorageGetSpaceInfo](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo.md) | Returns an [XPersistentLocalStorageSpaceInfo](https://docs.xbox.com/reference/system/xpersistentlocalstorage/structs/xpersistentlocalstoragespaceinfo.md) struct with storage space details, such as space available. |
| [XPersistentLocalStorageMountForPackage](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragemountforpackage.md) | Mounts the persistent local storage (PLS) of the specified package as a read-only disc. |
| [XPersistentLocalStoragePromptUserForSpaceAsync](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceasync.md) | Allows titles to prompt users to free up a requested total number of Bytes of Growable Persistent Local Storage. |
| [XPersistentLocalStoragePromptUserForSpaceResult](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceresult.md) | Returns the result of a call to the function [XPersistentLocalStoragePromptUserForSpaceAsync](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceasync.md). |

## Structures

| Structure | Description |
| - | - |
| [XPersistentLocalStorageSpaceInfo](https://docs.xbox.com/reference/system/xpersistentlocalstorage/structs/xpersistentlocalstoragespaceinfo.md) | Contains details about the state of Persistent Local Storage (PLS), returned by [XPersistentLocalStorageGetSpaceInfo](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo.md) |

## Conceptual documentation

* [Time-sensitive threads](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)
* [Using C# wrappers for GDK APIs in your Unity project](https://docs.xbox.com/build/gdk-and-engines/unity/unity-api-wrappers.md)

## See also

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


## Related topics

- [XPersistentLocalStorageMountForPackage](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragemountforpackage.md)
- [XPersistentLocalStorageGetPath](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetpath.md)
- [Local storage on Xbox console](https://docs.xbox.com/build/console-features/storage/local-storage.md)
- [XPersistentLocalStorageSpaceInfo](https://docs.xbox.com/reference/system/xpersistentlocalstorage/structs/xpersistentlocalstoragespaceinfo.md)
- [XPersistentLocalStorageGetSpaceInfo](https://docs.xbox.com/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo.md)
