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

# XSystem (API contents)

> XSystem

Reference material for XSystem APIs.

## Functions

| Function | Description |
| - | - |
| [XSystemAllowFullDownloadBandwidth](https://docs.xbox.com/reference/system/xsystem/functions/xsystemallowfulldownloadbandwidth.md) | Controls the bandwidth used by a package download while the game is running. |
| [XSystemGetAnalyticsInfo](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetanalyticsinfo.md) | Provides information about the device for profiling purposes. |
| [XSystemGetAppSpecificDeviceId](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetappspecificdeviceid.md) | Returns a unique value from the console that is specific to caller's title ID. |
| [XSystemGetConsoleId](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetconsoleid.md) | Returns the ID of the current console. |
| [XSystemGetDeviceType](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetdevicetype.md) | Returns an [XSystemDeviceType](https://docs.xbox.com/reference/system/xsystem/enums/xsystemdevicetype.md) value corresponding to the device currently being used. |
| [XSystemGetRuntimeInfo](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetruntimeinfo.md) | Provides information about the current and available versions of the gaming runtime service. |
| [XSystemGetXboxLiveSandboxId](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetxboxlivesandboxid.md) | Retrieves the XBOX Live sandbox ID. |
| [XSystemHandleCallback](https://docs.xbox.com/reference/system/xsystem/functions/xsystemhandlecallback.md) | Callback that is invoked when a GRTS handle is created or destroyed. |
| [XSystemHandleTrack](https://docs.xbox.com/reference/system/xsystem/functions/xsystemhandletrack.md) | Registers a callback to track handle lifetime events in the Gaming Runtime. |
| [XSystemIsHandleValid](https://docs.xbox.com/reference/system/xsystem/functions/xsystemishandlevalid.md) | Checks if a handle is valid in the Gaming Runtime. |

## Structures

| Structure | Description |
| - | - |
| [XSystemAnalyticsInfo](https://docs.xbox.com/reference/system/xsystem/structs/xsystemanalyticsinfo.md) | Represents information about the device. |
| [XSystemRuntimeInfo](https://docs.xbox.com/reference/system/xsystem/structs/xsystemruntimeinfo.md) | Represents information about the gaming runtime service. |

## Enumerations

| Enumeration | Description |
| - | - |
| [XSystemDeviceType](https://docs.xbox.com/reference/system/xsystem/enums/xsystemdevicetype.md) | Indicates the system device type returned by calling [XSystemGetDeviceType](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetdevicetype.md). |
| [XSystemHandleCallbackReason](https://docs.xbox.com/reference/system/xsystem/enums/xsystemhandlecallbackreason.md) | Reason the handle tracking callback was called. |
| [XSystemHandleType](https://docs.xbox.com/reference/system/xsystem/enums/xsystemhandletype.md) | Handle type that was created or destroyed. |

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

- [XSystemGetXboxLiveSandboxId](https://docs.xbox.com/reference/system/xsystem/functions/xsystemgetxboxlivesandboxid.md)
- [XSystemAnalyticsInfo](https://docs.xbox.com/reference/system/xsystem/structs/xsystemanalyticsinfo.md)
- [XSystemRuntimeInfo](https://docs.xbox.com/reference/system/xsystem/structs/xsystemruntimeinfo.md)
- [XSystemHandleCallback](https://docs.xbox.com/reference/system/xsystem/functions/xsystemhandlecallback.md)
- [XSystemHandleTrack](https://docs.xbox.com/reference/system/xsystem/functions/xsystemhandletrack.md)
