XPersistentLocalStorageSpaceInfo
Contains details about the state of Persistent Local Storage (PLS), returned by XPersistentLocalStorageGetSpaceInfo.
Syntax
typedef struct XPersistentLocalStorageSpaceInfo {
uint64_t availableFreeBytes;
uint64_t totalFreeBytes;
uint64_t usedBytes;
uint64_t totalBytes;
} XPersistentLocalStorageSpaceInfo
Members
availableFreeBytes
Type: uint64_t
The amount of available storage space, in bytes.
totalFreeBytes
Type: uint64_t
The amount of space left after PLS allocation. You might have to prompt the user to free up space to make these bytes available. For more information, see XPersistentLocalStoragePromptUserForSpaceAsync.
usedBytes
Type: uint64_t
The amount of storage space currently in use, in bytes.
totalBytes
Type: uint64_t
The total amount of storage space (in bytes) that the user can use.
Remarks
If your title uses Growable Persistent Local Storage, then you can call the XPersistentLocalStorageGetSpaceInfo function to determine how much storage space is available.
When the XPersistentLocalStorageGetSpaceInfo
function call returns, check the XPersistentLocalStorageSpaceInfo object for the storage details.
Storage details include the amount of space in use, how much is available to the title, and whether the user should be prompted to free up space.
Requirements
Header: XPersistentLocalStorage.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles
See also
XPersistentLocalStorage
XPersistentLocalStorageGetSpaceInfo
XPersistentLocalStoragePromptUserForSpaceAsync.