HRESULT value to make numeric lookup easier.
For comprehensive tool and platform HRESULT coverage, including launch, deployment, and diagnostics tool scenarios, see Error Lookup (xberror.exe).
Game runtime
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_GAME_MISSING_GAME_CONFIG | 0x87E5001F | This app is missing a required MicrosoftGame.Config file. | MicrosoftGame.config element reference | Add a valid MicrosoftGame.config to the package, then rebuild/redeploy. |
| E_GAMERUNTIME_NOT_INITIALIZED | 0x89240100 | The game runtime is not initialized. | XGameRuntime | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_DLL_NOT_FOUND | 0x89240101 | The game runtime DLL was not found. | XGameRuntime | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_VERSION_MISMATCH | 0x89240102 | The game runtime DLL does not support this version of the GDK. | XGameRuntime | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_WINDOW_NOT_FOREGROUND | 0x89240103 | The operation requires the application window to be in the foreground. | Bring the app window to the foreground, then retry the operation. | |
| E_GAMERUNTIME_SUSPENDED | 0x89240104 | The game runtime is in a suspended state. | XBOX Game Lifecycle | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_UNINITIALIZE_ACTIVEOBJECTS | 0x89240105 | The game runtime has active objects at XGameRuntimeUninitialize. | XGameRuntimeUninitialize | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_MULTIPLAYER_NOT_CONFIGURED | 0x89240106 | No multiplayer activity is set on the service for this user on this title. | XBOX Services Multiplayer | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_OPTIONS_MISMATCH | 0x89240109 | The runtime was already initialized with a different set of options. Uninitialize before reinitializing with new options. | XGameRuntimeUninitialize | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_OPTIONS_NOT_SUPPORTED | 0x8924010A | The options passed are not compatible with the game’s package. The game config information must match the package. | MicrosoftGame.config element reference | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_GAMECONFIG_BAD_FORMAT | 0x8924010B | The game config passed to Initialize cannot be parsed. | MicrosoftGame.config element reference | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
| E_GAMERUNTIME_INVALID_HANDLE | 0x8924010C | Handles are not valid for use across runtime initializations. | Validate runtime init/uninit order, package compatibility, and app state before retrying. |
Game user
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_GAMEUSER_MAX_USERS_ADDED | 0x89245100 | Cannot add this user because the maximum number of users has been reached. | XUserAddAsync | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_SIGNED_OUT | 0x89245101 | Cannot perform the operation because the user is signed out. | XUserAddAsync | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_RESOLVE_USER_ISSUE_REQUIRED | 0x89245102 | UI is required to resolve an issue with this user. | XUserResolveIssueWithUiAsync | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_DEFERRAL_NOT_AVAILABLE | 0x89245103 | Not an appropriate time to request deferral. | XUserGetTokenAndSignatureAsync | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_USER_NOT_FOUND | 0x89245104 | User matching the ID was not found. | Verify sign-in/default user/title identity configuration, then retry the user flow. | |
| E_GAMEUSER_NO_TOKEN_REQUIRED | 0x89245105 | No token is required for this call. | Verify sign-in/default user/title identity configuration, then retry the user flow. | |
| E_GAMEUSER_NO_DEFAULT_USER | 0x89245106 | No current default user. If you get this error, call XUserAddAsync again without AddDefaultUserSilently. | XUserAddAsync | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_FAILED_TO_RESOLVE | 0x89245107 | Failed to resolve the given privilege. | Verify sign-in/default user/title identity configuration, then retry the user flow. | |
| E_GAMEUSER_NO_TITLE_ID | 0x89245108 | An XBOX Live TitleId must be configured. | MicrosoftGame.config element reference | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_UNKNOWN_GAME_IDENTITY | 0x89245109 | The game identity is not recognized. The MSAAppId and TitleId do not match the ones associated to the game. | MicrosoftGame.config element reference | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_NO_PACKAGE_IDENTITY | 0x89245110 | A package identity must be configured. | Partner Center initial configuration | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_FAILED_TO_GET_TOKEN | 0x89245111 | The token request failed. | Verify sign-in/default user/title identity configuration, then retry the user flow. | |
| E_GAMEUSER_INVALID_APP_CONFIGURATION | 0x89245112 | The MSAAppId in the game config is invalid or not configured for the authentication stack. | MicrosoftGame.config element reference | Verify sign-in/default user/title identity configuration, then retry the user flow. |
| E_GAMEUSER_MALFORMED_MSAAPPID | 0x89245113 | The MSAAppId in the game config does not match the expected format (16 character string or GUID). | Verify sign-in/default user/title identity configuration, then retry the user flow. | |
| E_GAMEUSER_INCONSISTENT_MSAAPPID_AND_TITLEID | 0x89245114 | The MSAAppId and TitleId in the game config do not match the ones associated to the game. | MicrosoftGame.config element reference | Verify sign-in/default user/title identity configuration, then retry the user flow. |
Game package
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_GAMEPACKAGE_APP_NOT_PACKAGED | 0x89245200 | The game is not packaged in a container. | Validate package installation/content state and retry after redeploying required assets. | |
| E_GAMEPACKAGE_NO_INSTALLED_LANGUAGES | 0x89245201 | The game uses Intelligent Delivery to selectively install languages, but none are installed. | Intelligent Delivery languages | Validate package installation/content state and retry after redeploying required assets. |
| E_GAMEPACKAGE_NO_STORE_ID | 0x89245202 | The StoreId attribute must be set in the application’s game config. | MicrosoftGame.config element reference | Validate package installation/content state and retry after redeploying required assets. |
| E_GAMEPACKAGE_INVALID_SELECTOR | 0x89245203 | A chunk selector was provided that does not resolve to a chunk in the package. | Chunk element reference | Validate package installation/content state and retry after redeploying required assets. |
| E_GAMEPACKAGE_DOWNLOAD_REQUIRED | 0x89245204 | One or more required chunks must be downloaded to mount the package on this device. | Validate package installation/content state and retry after redeploying required assets. | |
| E_GAMEPACKAGE_NO_TAG_CHANGE | 0x89245205 | Change installed chunks in this package using Features, not tags. | Intelligent Delivery recipes | Validate package installation/content state and retry after redeploying required assets. |
| E_GAMEPACKAGE_DLC_NOT_SUPPORTED | 0x89245206 | Game does not support the DLC package. Ensure correct DLC compatibility in the game config. | MicrosoftGame.config element reference | Validate package installation/content state and retry after redeploying required assets. |
| E_GAMEPACKAGE_DUPLICATE_ID_VALUES | 0x89245207 | The package contains more than one executable mapping to the same ‘ID’ attribute. Check for duplicate ‘ID’ attributes in the ‘Executable’ elements. | MicrosoftGame.config element reference | Validate package installation/content state and retry after redeploying required assets. |
| E_GAMEPACKAGE_NO_PACKAGE_IDENTIFIER | 0x89245208 | Could not resolve an identifier for the package. The package might not be installed. | Validate package installation/content state and retry after redeploying required assets. | |
| E_GAMEPACKAGE_CONFIG_NO_ROOT_NODE | 0x89245209 | Could not find a root Game node in the MicrosoftGame.config file. Check that the file is properly formatted. | MicrosoftGame.config element reference | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. |
| E_GAMEPACKAGE_CONFIG_ZERO_VERSION | 0x8924520A | The ‘Version’ attribute in the ‘Identity’ node in MicrosoftGame.config cannot be 0.0.0.0. Increment or remove this attribute. If no version is specified, the default is 1.0.0.0. | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. | |
| E_GAMEPACKAGE_CONFIG_NO_MSAAPPID_NOTITLEID | 0x8924520B | The ‘MSAAppId’ or ‘TitleId’ element in MicrosoftGame.config is missing. Both must be specified when using configVersion >= 1. | MicrosoftGame.config element reference | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. |
| E_GAMEPACKAGE_CONFIG_DEPRECATED_PC_ENTRIES | 0x8924520C | The DesktopRegistration entries “modFolder”, “enableWritesToPackageRoot”, “disableRegistryWriteVirtualization”, and “disableFilesystemWriteVirtualization” are deprecated in configVersion >= 1. | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. | |
| E_GAMEPACKAGE_CONFIG_SUM_REQUIRES_MSAAPPID | 0x8924520D | The ‘MSAAppId’ and ‘TitleId’ elements are required when using the Simplified User Model (AdvancedUserModel element) and configVersion >= 1. | MicrosoftGame.config element reference | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. |
| E_GAMEPACKAGE_CONFIG_NO_CODE_CLOUD_SAVES_REQUIRES_MSAAPPID | 0x8924520E | The ‘MSAAppId’ and ‘TitleId’ elements are required when using No Code Cloud Saves (NoCodePCRoot element) and configVersion >= 1. | MicrosoftGame.config element reference | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. |
| E_GAMEPACKAGE_CONFIG_MSAAPPID_OR_TITLEID_IS_DEFAULT | 0x8924520F | The ‘MSAAppId’ or ‘TitleId’ element is a default value. If NoCodePCRoot or AdvancedUserModel is specified, both TitleId and MSAAppId must be valid IDs from Partner Center when using configVersion >= 1. | MicrosoftGame.config element reference | Correct MicrosoftGame.config schema/values, then rebuild/redeploy the package. |
Game store
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_GAMESTORE_LICENSE_ACTION_NOT_APPLICABLE_TO_PRODUCT | 0x89245300 | The game requested a license for a product that cannot be licensed. | XStore overview | Verify store connectivity, entitlement/license state, then retry the request. |
| E_GAMESTORE_NETWORK_ERROR | 0x89245301 | The game failed to communicate with the store network. | XStore overview | Verify store connectivity, entitlement/license state, then retry the request. |
| E_GAMESTORE_SERVER_ERROR | 0x89245302 | The game received a bad response from the store server. | XStore overview | Verify store connectivity, entitlement/license state, then retry the request. |
| E_GAMESTORE_INSUFFICIENT_QUANTITY | 0x89245303 | The user does not have enough of this consumable to use the requested amount. | XStore overview | Verify store connectivity, entitlement/license state, then retry the request. |
| E_GAMESTORE_ALREADY_PURCHASED | 0x89245304 | The user already owns this product. | XStore overview | Verify store connectivity, entitlement/license state, then retry the request. |
| E_GAMESTORE_LICENSE_ACTION_THROTTLED | 0x89245305 | The game excessively queried a license for the product and is now throttled. Limit is 30 licensing attempts within 10 minutes for the same product. | XStore overview | Verify store connectivity, entitlement/license state, then retry the request. |
Game streaming
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_GAMESTREAMING_NOT_INITIALIZED | 0x89245400 | The XGameStreaming runtime is not initialized. Call XGameStreamingInitialize before calling other APIs. | XGameStreamingInitialize | Ensure streaming is initialized and client/session context is valid, then retry. |
| E_GAMESTREAMING_CLIENT_NOT_CONNECTED | 0x89245401 | The specified client is not connected. | Ensure streaming is initialized and client/session context is valid, then retry. | |
| E_GAMESTREAMING_NO_DATA | 0x89245402 | The requested data is not available. The data might be available later. | Ensure streaming is initialized and client/session context is valid, then retry. | |
| E_GAMESTREAMING_NO_DATACENTER | 0x89245403 | The current machine is not running in a datacenter. | Ensure streaming is initialized and client/session context is valid, then retry. | |
| E_GAMESTREAMING_NOT_STREAMING_CONTROLLER | 0x89245404 | The current reading did not come from a streaming controller. | Ensure streaming is initialized and client/session context is valid, then retry. |
Game save
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_GS_INVALID_CONTAINER_NAME | 0x80830001 | The name of the container is invalid. Valid container name characters include uppercase/lowercase letters, digits, underscores, and forward slashes. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_NO_ACCESS | 0x80830002 | The operation failed because the title does not have access to the container storage spaces. Check that the SCID and TitleId are configured correctly. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_OUT_OF_LOCAL_STORAGE | 0x80830003 | The device does not have enough storage capacity to save the game. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_USER_CANCELED | 0x80830004 | The user canceled the download of their save games. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_UPDATE_TOO_BIG | 0x80830005 | The size of the save update is too large. The total size of an XGameSave update must be smaller than GS_MAX_BLOB_SIZE (16 MB). | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_QUOTA_EXCEEDED | 0x80830006 | The title’s storage quota for this user has been exceeded. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_PROVIDED_BUFFER_TOO_SMALL | 0x80830007 | The buffer provided to the API was too small. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_BLOB_NOT_FOUND | 0x80830008 | The specified blob cannot be found. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_NO_SERVICE_CONFIGURATION | 0x80830009 | The title is not properly configured for connected storage. Check that the SCID is correct and the title is configured in Partner Center. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_CONTAINER_NOT_IN_SYNC | 0x8083000A | The container is not synchronized yet. Ensure the XGameSave container is synchronized before submitting updates. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_CONTAINER_SYNC_FAILED | 0x8083000B | The synchronization of the container failed. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_USER_NOT_REGISTERED_IN_SERVICE | 0x8083000C | The user’s MSA is not yet an XBOX services account. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_HANDLE_EXPIRED | 0x8083000D | The handle used by the function expired and must be reacquired. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_ASYNC_FUNCTION_REQUIRED | 0x8083000E | This synchronous function is being called on a time-sensitive thread and risks deadlocks. Use the async implementation instead. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
| E_GS_PROVIDER_MISMATCH | 0x8083000F | The game is mixing XGameSave and XGameSaveFiles calls, which is not supported. | XGameSave | For detailed troubleshooting guidance, see Game Saves Debugging. |
Global
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| S_OK | 0x00000000 | Operation completed successfully. | XBOX Live HRESULT Error Codes (Global) | No action required. |
| E_PENDING | 0x8000000A | The operation has started but has not completed yet. | XBOX Live HRESULT Error Codes (Global) | Wait for completion, then query the async result again. |
| E_BOUNDS | 0x8000000B | A supplied index or range is outside valid bounds. | XBOX Live HRESULT Error Codes (Global) | Validate index and range bounds before retrying. |
| E_NOTIMPL | 0x80004001 | This functionality is not implemented. | XBOX Live HRESULT Error Codes (Global) | Use a supported API path for this platform and runtime. |
| E_NOINTERFACE | 0x80004002 | The requested interface is not available on this object. | XBOX Live HRESULT Error Codes (Global) | Verify interface availability/version before querying this interface. |
| E_POINTER | 0x80004003 | A required pointer is null or invalid. | XBOX Live HRESULT Error Codes (Global) | Validate all pointers/handles and object lifetimes before calling. |
| E_ABORT | 0x80004004 | The operation was aborted before completion. | XBOX Live HRESULT Error Codes (Global) | Check cancellation/shutdown state and rerun when stable. |
| E_FAIL | 0x80004005 | The operation failed with an unspecified error. | XBOX Live HRESULT Error Codes (Global) | Review logs for the preceding failure and retry after correcting inputs/state. |
| E_UNEXPECTED | 0x8000FFFF | An unexpected internal error occurred. | XBOX Live HRESULT Error Codes (Global) | Capture diagnostics, restart the scenario, and escalate if reproducible. |
| E_ACCESSDENIED | 0x80070005 | Access to the requested resource or operation is denied. | XBOX Live HRESULT Error Codes (Global) | Verify permissions, capabilities, and user/account context, then retry. |
| E_OUTOFMEMORY | 0x8007000E | The operation failed because memory allocation could not be satisfied. | XBOX Live HRESULT Error Codes (Global) | Reduce memory pressure, free allocations, and retry. |
| E_NOT_SUPPORTED | 0x80070032 | This operation is not supported in the current context. | XBOX Live HRESULT Error Codes (Global) | Use a supported operation for the current context. |
| E_INVALIDARG | 0x80070057 | One or more arguments are invalid. | XBOX Live HRESULT Error Codes (Global) | Validate argument values and required combinations before retrying. |
| E_NOT_SUFFICIENT_BUFFER | 0x8007007A | The provided buffer is too small for the requested data. | XBOX Live HRESULT Error Codes (Global) | Query required size, resize the buffer, and retry. |
| E_TIME_CRITICAL_THREAD | 0x800701A0 | The call is not allowed on a time-critical thread. | XBOX Live HRESULT Error Codes (Global) | Move this call off time-critical threads; use async patterns when available. |
| E_NO_TASK_QUEUE | 0x800701AB | No task queue was provided or available for the operation. | XBOX Live HRESULT Error Codes (Global) | Provide a valid task queue before invoking this operation. |
HTTP Client
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| HTTP_E_STATUS_UNEXPECTED | 0x80190001 | HTTP client encountered an unexpected protocol/status condition. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR | 0x80190005 | Server returned an unexpected error condition. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_AMBIGUOUS | 0x8019012C | HTTP response indicates an ambiguous resource match. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_MOVED | 0x8019012D | HTTP redirect indicates the resource has moved. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_REDIRECT | 0x8019012E | HTTP redirect response received. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_REDIRECT_METHOD | 0x8019012F | HTTP redirect that requires a method change. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_NOT_MODIFIED | 0x80190130 | HTTP 304: resource has not changed since conditional request. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_USE_PROXY | 0x80190131 | HTTP request must be made through a proxy. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_REDIRECT_KEEP_VERB | 0x80190133 | HTTP redirect that preserves the original method/verb. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_BAD_REQUEST | 0x80190190 | HTTP 400: the request is malformed or invalid. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_DENIED | 0x80190191 | HTTP 401: request is unauthorized or denied. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_PAYMENT_REQ | 0x80190192 | HTTP 402: payment is required for this request. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_FORBIDDEN | 0x80190193 | HTTP 403: access is forbidden for this resource. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_NOT_FOUND | 0x80190194 | HTTP 404: requested resource was not found. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_BAD_METHOD | 0x80190195 | HTTP method is not valid for this endpoint. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_NONE_ACCEPTABLE | 0x80190196 | HTTP 406: no acceptable representation available. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_PROXY_AUTH_REQ | 0x80190197 | HTTP 407: proxy authentication is required. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_REQUEST_TIMEOUT | 0x80190198 | HTTP 408: server timed out waiting for the request. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_CONFLICT | 0x80190199 | HTTP 409: request conflicts with current server state. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_GONE | 0x8019019A | HTTP 410: requested resource is no longer available. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_LENGTH_REQUIRED | 0x8019019B | HTTP 411: Content-Length is required. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_PRECOND_FAILED | 0x8019019C | HTTP 412: request precondition failed. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_REQUEST_TOO_LARGE | 0x8019019D | HTTP 413: request payload is too large. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_URI_TOO_LONG | 0x8019019E | HTTP 414: request URI is too long. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_UNSUPPORTED_MEDIA | 0x8019019F | HTTP 415: media type is not supported. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_RANGE_NOT_SATISFIABLE | 0x801901A0 | HTTP 416: requested range cannot be satisfied. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_EXPECTATION_FAILED | 0x801901A1 | HTTP 417: the server could not meet request expectations. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| FGRL (Rate Limit) Exceeded | 0x801901AD | Request was throttled because the rate limit was exceeded. | XBOX Live HRESULT Error Codes (HTTP Client) | Reduce request rate and retry after cooldown with exponential backoff. |
| HTTP_E_STATUS_SERVER_ERROR | 0x801901F4 | HTTP 500: server encountered an internal error. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_NOT_SUPPORTED | 0x801901F5 | HTTP capability requested is not supported. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_BAD_GATEWAY | 0x801901F6 | HTTP 502: received an invalid response from an upstream server. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_SERVICE_UNAVAIL | 0x801901F7 | HTTP 503: service is temporarily unavailable. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_GATEWAY_TIMEOUT | 0x801901F8 | HTTP 504: upstream server timed out. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| HTTP_E_STATUS_VERSION_NOT_SUP | 0x801901F9 | HTTP version is not supported by the server. | XBOX Live HRESULT Error Codes (HTTP Client) | Inspect HTTP status/response body, fix request/auth/config, and retry with backoff for transient failures. |
| ONL_E_ACTION_REQUIRED | 0x8086000C | User or title action is required before the operation can continue. | XBOX Live HRESULT Error Codes (HTTP Client) | Complete the required user/title action indicated by the service, then retry. |
| WEB_E_UNEXPECTED_CONTENT | 0x83750005 | The response content did not match the expected format. | XBOX Live HRESULT Error Codes (HTTP Client) | Validate response format/content-type and service contract, then retry. |
| WEB_E_INVALID_JSON_STRING | 0x83750007 | The JSON payload is invalid or malformed. | XBOX Live HRESULT Error Codes (HTTP Client) | Validate JSON payload schema/encoding before sending or parsing. |
| E_HC_NOT_INITIALISED | 0x89235001 | HTTP Client runtime is not initialized. | XBOX Live HRESULT Error Codes (HTTP Client) | Initialize HTTP Client runtime before issuing requests. |
| E_HC_PERFORM_ALREADY_CALLED | 0x89235003 | This HTTP operation has already been executed. | XBOX Live HRESULT Error Codes (HTTP Client) | Create a new request object for another perform call. |
| E_HC_ALREADY_INITIALISED | 0x89235004 | HTTP Client runtime is already initialized. | XBOX Live HRESULT Error Codes (HTTP Client) | Avoid duplicate initialization; initialize once per process lifecycle. |
| E_HC_CONNECT_ALREADY_CALLED | 0x89235005 | Connect has already been called for this WebSocket/session. | XBOX Live HRESULT Error Codes (HTTP Client) | Reuse active connection/session or create a new one instead of reconnecting. |
| E_HC_NO_NETWORK | 0x89235006 | No network connectivity is currently available. | XBOX Live HRESULT Error Codes (HTTP Client) | Restore network connectivity and retry. |
Auth Manager (AM)
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| AM_E_XSTS_UNEXPECTED | 0x87DD0006 | The NSAL target is configured, but the relying-party certificate is not yet trusted by XBOX services. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_NOT_AUTHORIZED | 0x87DD0009 | The user is not authorized to request an XSTS token for the current TitleId and SandboxId configuration. | Troubleshoot sandbox setup | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_UNKNOWN_TARGET | 0x87DD000B | The requested token target was not found in the title’s NSAL configuration. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_TITLE_NOT_AUTHENTICATED | 0x87DD000D | The title is not authenticated for the current service configuration (for example, TitleId, SCID, or sandbox setup issues). | Troubleshoot sandbox setup | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_USER_NOT_FOUND | 0x87DD0013 | User object is no longer signed in or is unknown. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_XSTS_TIMEOUT | 0x87DD0019 | Timeout limit hit when trying to retrieve the X-token. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_NO_TOKEN_REQUIRED | 0x87DD0021 | No token is required for the requested endpoint because it is not configured as a token target in NSAL. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_XTITLE_TIMEOUT | 0x87DD0022 | Timeout limit hit when trying to retrieve the title token. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
| AM_E_XSTS_SERVICE_UNAVAILABLE | 0x87DD0033 | The X token service is unavailable. | XUserGetTokenAndSignatureResult | Verify sandbox, NSAL target, TitleId/SCID config, and reacquire token. |
XUser token and signature
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| WININET_E_NAME_NOT_RESOLVED | 0x80072EE7 | The server name or address couldn’t be resolved. | XUserGetTokenAndSignatureResult | Check network/DNS/proxy connectivity and retry token acquisition. |
| WININET_E_CANNOT_CONNECT | 0x80072EFD | A connection with the server couldn’t be established. | XUserGetTokenAndSignatureResult | Check network/DNS/proxy connectivity and retry token acquisition. |
| WININET_E_CONNECTION_ABORTED | 0x80072EFE | The connection with the server was terminated abnormally. | XUserGetTokenAndSignatureResult | Check network/DNS/proxy connectivity and retry token acquisition. |
| WININET_E_DECODING_FAILED | 0x80072F8F | Content decoding failed. | XUserGetTokenAndSignatureResult | Check network/DNS/proxy connectivity and retry token acquisition. |
| XO_E_GAME_USAGE_BY_USER_EXCEEDED | 0x8015DBFF | User exceeded their allotted time allowed to play the game (parental controls). | XUserGetTokenAndSignatureResult | Resolve account/system policy restrictions, then retry token acquisition. |
| XO_E_SYSTEM_UPDATE_REQUIRED | 0x8015DC01 | System must be updated before being allowed to grant X-tokens. | XUserGetTokenAndSignatureResult | Resolve account/system policy restrictions, then retry token acquisition. |
| XO_E_ACCOUNT_COUNTRY_NOT_AUTHORIZED | 0x8015DC0B | Title trying to be used in a country/region it isn’t authorized for. | XUserGetTokenAndSignatureResult | Resolve account/system policy restrictions, then retry token acquisition. |
| XO_E_DEVICE_COUNT_FOR_TITLE_EXCEEDED | 0x8015DC1E | You are already playing this game on another device. Close that game to play it here. Single Point of Presence (SPoP / XR-115) enforcement. | XUserGetTokenAndSignatureResult | Resolve account/system policy restrictions, then retry token acquisition. |
| ONL_E_FORCESIGNIN | 0x80860006 | To help protect the account, the user must sign in again. | XUserGetTokenAndSignatureResult | Prompt user to sign in again, then retry the request. |
XAL
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_XAL_NOTINITIALIZED | 0x89235001 | XAL is not initialized. | XBOX Live HRESULT Error Codes (XAL) | Initialize XAL before using XAL-dependent APIs. |
| E_XAL_ALREADYINITIALIZED | 0x89235101 | XAL has already been initialized. | XBOX Live HRESULT Error Codes (XAL) | Avoid duplicate XAL initialization in the same lifecycle. |
| E_XAL_USERSETNOTEMPTY | 0x89235102 | The target user set is not empty. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_USERSETFULL | 0x89235103 | The user set has reached its maximum capacity. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_USERSIGNEDOUT | 0x89235104 | The target user is signed out. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_DUPLICATEDUSER | 0x89235105 | The user is already present in the user set. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_NETWORK | 0x89235106 | A network error occurred while processing the request. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_CLIENTERROR | 0x89235107 | A client-side error occurred in XAL. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_UIREQUIRED | 0x89235108 | User interaction is required to complete the operation. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_HANDLERALREADYREGISTERED | 0x89235109 | A required handler was already registered. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_UNEXPECTEDUSERSIGNEDIN | 0x8923510A | A different or unexpected user signed in during the operation. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_NOTATTACHEDTOJVM | 0x8923510B | XAL is not attached to the Java VM when required. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_DEVICEUSER | 0x8923510C | The operation is not valid for the current device user context. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_DEFERRALNOTAVAILABLE | 0x8923510D | A deferral cannot be requested at this time. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_MISSINGPLATFORMEVENTHANDLER | 0x8923510E | A required platform event handler is missing. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_USERNOTFOUND | 0x8923510F | The specified user could not be found. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_NOTOKENREQUIRED | 0x89235110 | No token is required for this request. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_NODEFAULTUSER | 0x89235111 | No default user is currently available. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
| E_XAL_FAILEDTORESOLVE | 0x89235112 | XAL could not resolve the requested privilege or identity state. | XBOX Live HRESULT Error Codes (XAL) | Validate XAL user-set/session state and retry in the expected call sequence. |
XSAPI
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_XBL_RUNTIME_ERROR | 0x89235200 | A generic XBOX Live runtime error occurred. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_RTA_GENERIC_ERROR | 0x89235201 | A generic Real-Time Activity (RTA) error occurred. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_RTA_SUBSCRIPTION_LIMIT_REACHED | 0x89235202 | The RTA subscription limit was reached. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_RTA_ACCESS_DENIED | 0x89235203 | Access to RTA functionality was denied. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_AUTH_UNKNOWN_ERROR | 0x89235204 | An unknown authentication error occurred. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_AUTH_RUNTIME_ERROR | 0x89235205 | Authentication failed due to a runtime error. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_AUTH_NO_TOKEN | 0x89235206 | No authentication token is available. | XBOX Live HRESULT Error Codes (XSAPI) | Verify XSAPI initialization, auth token availability, and service state, then retry. |
| E_XBL_ALREADY_INITIALIZED | 0x89235207 | XBOX Live services are already initialized. | XBOX Live HRESULT Error Codes (XSAPI) | Avoid duplicate XBOX services initialization calls. |
| E_XBL_NOT_INITIALIZED | 0x89235208 | XBOX Live services are not initialized. | XBOX Live HRESULT Error Codes (XSAPI) | Call XblInitialize before invoking XBOX services APIs. |
| E_XBL_RTA_NOT_ACTIVATED | 0x89235209 | The Real-Time Activity service isn’t activated. Call XblRealTimeActivityActivate to activate the Real-Time Activity service. | Error Lookup (xberror.exe) | The Real-Time Activity service isn’t activated. Call XblRealTimeActivityActivate to activate the Real-Time Activity service. (0x89235209) |
Console tools and transport
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_APP_USER_TERMINATE_REQUEST | 0x87E1001D | A user explicitly requested app termination. | Error Lookup (xberror.exe) | A user explicitly requested app termination. (0x87E1001D) |
| E_DSTORAGE_XVD_DEVICE_NOT_SUPPORTED | 0x89240004 | The specified XVD isn’t on a supported NVMe device. | Error Lookup (xberror.exe) | The specified XVD isn’t on a supported NVMe device. |
| E_COULD_NOT_CONNECT | 0x8C110303 | Failed to connect to the specified devkit. | XTF transport errors | No connection could be made to the target console. Verify the specified HostName or IP address. Check the firewall, the network settings, and the ability to ping the console. |
| E_XTFAPP_APPLICATION_EXITED_BEFORE_ACTIVATION_COMPLETE | 0x8D160122 | The application exited or crashed before completing activation. | XTF transport errors | None. |
| E_XTFAPP_DIRECTORY_NOT_FOUND | 0x8D16018D | The provided directory was not found. | XTF transport errors | Please ensure that the directory exists. |
XBOX PC Remote Iteration
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| E_PROCESSNOTFOUND | 0x8C114002 | Process not found. Verify the process ID matches an active target process. | XBOX PC Remote Iteration API Error Codes | Verify the process id of the target process by checking the list of running processes; Provide a valid process id of an active process |
| E_INVALIDPROCESSID | 0x8C114003 | Invalid process ID. Provide a numeric process ID. | XBOX PC Remote Iteration API Error Codes | Provide a valid process id containing only numbers |
| E_INVALIDPIN | 0x8C114004 | PIN is not in the expected format. Enter a valid 6-character PIN. | XBOX PC Remote Iteration API Error Codes | Input the correct pin on the client device |
| E_INVALIDSSHKEY | 0x8C114005 | SSH key is not in expected form. Use a valid public key and retry pairing. | XBOX PC Remote Iteration API Error Codes | Generate a valid SSH public key; Execute the pairing again providing the path to the valid key |
| E_PAIRINGTIMEOUT | 0x8C114006 | Pair mode exceeded maximum time. Restart pairing and enter the PIN within 2 minutes. | XBOX PC Remote Iteration API Error Codes | Restart pin pairing process; Input pin on client device before timeout (2 min) |
| E_TOOMANYFAILURES | 0x8C114007 | Too many failed PIN attempts. Restart pairing and enter the correct PIN. | XBOX PC Remote Iteration API Error Codes | Restart pin pairing process; Input correct pin on client device |
| E_CLIENTNOTAUTHORIZED | 0x8C114008 | Device rejected client. Complete pairing successfully, then retry the connection. | XBOX PC Remote Iteration API Error Codes | Complete pin pairing process successfully; Execute the connection request again |
| E_SERVERNOTAUTHORIZED | 0x8C114009 | Client rejected device. Complete pairing successfully, then retry the connection. | XBOX PC Remote Iteration API Error Codes | Complete pin pairing process successfully; Execute the connection request again |
| E_SSHKEYTOOLARGE | 0x8C11400A | SSH key is too large. Generate a supported key type/size and retry with that key. | XBOX PC Remote Iteration API Error Codes | Generate a new SSH key using a supported algorithm and size (e.g., ED25519 or RSA‑2048); Ensure the correct key is specified for the RIT connection |
| E_GAMENOTSUSPENDED | 0x8C11400B | Specified process cannot be resumed. Verify the process is suspended before calling resume. | XBOX PC Remote Iteration API Error Codes | Verify the process state before resuming; Ensure no other tool has already resumed or terminated the process |
| E_GAMENOTRUNNING | 0x8C11400C | No game process is running. Launch the game before calling game-process operations. | XBOX PC Remote Iteration API Error Codes | Verify processes currently running; Launch the game before exercising game-process dependent API. |
| E_GAMEOVERSUSPENDED | 0x8C11400D | Thread suspend count is not zero. Resume until the suspend count returns to zero, or restart the process. | XBOX PC Remote Iteration API Error Codes | Resume the thread repeatedly until suspend count reaches zero, or restart the process to reset thread state.; Alternatively restart the process to reset thread state |
| E_GAMESTILLRUNNING | 0x8C11400E | Only one game may run at a time. Stop the currently running game before launching another. | XBOX PC Remote Iteration API Error Codes | Ensure there is no previous game process running; Terminate the currently running game (if any) before launching another; Retry launching the game process |
| E_GAMEEXITABANDONED | 0x8C11400F | Wait for game exit was abandoned. Verify PID/TID and retry termination. | XBOX PC Remote Iteration API Error Codes | Check if the game process is still running; Verify if the right process id and thread id were provided for termination; Retry to terminate the process |
| E_GAMEFILEPATHNOTEXIST | 0x8C114010 | Game file path does not exist. Validate the remote path and confirm deployment succeeded. | XBOX PC Remote Iteration API Error Codes | Validate the path exists on the remote device; Confirm deployment succeeded |
| E_SERVERTOOOLD | 0x8C114011 | Server version is too old for this client. Update wdEndpoint on the remote machine. | XBOX PC Remote Iteration API Error Codes | Update the wdEndpoint on the remote machine to the latest version |
| E_NAMERESOLUTIONFAILED | 0x8C114012 | Could not resolve remote machine name. Verify hostname and DNS, or test with IP address. | XBOX PC Remote Iteration API Error Codes | Verify hostname spelling, DNS configuration, and network connectivity.; Use IP address to isolate name resolution issues. |
| E_INVALIDADDRESS | 0x8C114013 | Invalid address. Correct the address format and use a valid IPv4 address. | XBOX PC Remote Iteration API Error Codes | Confirm the right IP address; Correct the address format and ensure it uses a IPv4 protocol |
| E_CONNECTIONERROR | 0x8C114014 | Connection failed. Check network/firewall/service availability and retry. | XBOX PC Remote Iteration API Error Codes | Check network connectivity, firewall rules, service availability on the remote machine; Check visibility between devices, they should be able to ping each other; Retry the connection with logging enabled. |
| E_LISTENERALREADYRUNNING | 0x8C114015 | Another listener is active. Stop the existing endpoint instance or reuse it. | XBOX PC Remote Iteration API Error Codes | - Stop the existing running instance of the endpoint before launching a new one; Alternatively, use the instance of the endpoint already running instead of launching a new one |
| E_ADMIN_REQUIRED | 0x8C114016 | Administrator privileges required. Run the endpoint as Administrator. | XBOX PC Remote Iteration API Error Codes | Re-run the endpoint as Administrator |
| E_INVALIDTHREADID | 0x8C114017 | Invalid thread ID. Provide a numeric thread ID. | XBOX PC Remote Iteration API Error Codes | Provide a valid thread id containing only numbers |
| E_INVALIDPIDTID_PAIR | 0x8C114018 | Process ID is not associated with thread ID. Re-query threads for that process and retry. | XBOX PC Remote Iteration API Error Codes | Re‑query thread list from the process; Ensure IDs are not cached or stale.; Validate that the thread ID was obtained from the correct process context. |
| E_THREADNOTFOUND | 0x8C114019 | Thread not found. Re-query current thread IDs and retry with a non-stale ID. | XBOX PC Remote Iteration API Error Codes | Re‑query thread list from the process; Ensure IDs are not cached or stale.; Validate that the thread ID was obtained from the correct process context. |
XAPU
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| XAPU_E_QUEUE_FULL | 0x8AC81000 | XAPU command queue is full. | XAPU Errors | XAPU command queue is full. |
| XAPU_E_PENDING_RESULTS | 0x8AC81001 | No result available at the moment. | XAPU Errors | No result available at the moment. |
| XAPU_E_INVALID_COMMAND | 0x8AC81002 | Invalid XAPU command value. | XAPU Errors | Invalid XAPU command value. |
| XAPU_E_INVALID_STREAM_INDEX | 0x8AC81003 | Invalid stream index in the submitted XAPU command. | XAPU Errors | Invalid stream index in the submitted XAPU command. |
| XAPU_E_NO_DEVICE_RESOURCES | 0x8AC81004 | Not enough resources on the system to support the requested number of streams. | XAPU Errors | Not enough resources on the system to support the requested number of streams. |
| XAPU_E_ALREADY_ACTIVE | 0x8AC81005 | The stream is already active. | XAPU Errors | The stream is already active. |
| XAPU_E_BUFFER_TOO_SMALL | 0x8AC81006 | Output buffer is too small to fit the data. | XAPU Errors | Output buffer is too small to fit the data. |
| XAPU_E_PROCESSING_ERROR | 0x8AC81007 | The hardware failed to process the command. | XAPU Errors | The hardware failed to process the command. |
| XAPU_E_BAD_OPUS_PACKET | 0x8AC81008 | The hardware encountered errors when decoding an Opus packet. Please check for any errors in encoding. | XAPU Errors | The hardware encountered errors when decoding an Opus packet. Please check for any errors in encoding. |
| XAPU_E_DEVICE_FAULT | 0x8AC81050 | An unrecoverable firmware crash has occurred. | XAPU Errors | An unrecoverable firmware crash has occurred. |
| XAPU_E_DEVICE_TIMEOUT | 0x8AC81051 | The hardware did not respond in a timely manner. | XAPU Errors | The hardware did not respond in a timely manner. |
| XAPU_E_DEVICE_FATAL_ERROR | 0x8AC81052 | The hardware has encountered an error and the connection needs to be re-established. | XAPU Errors | The hardware has encountered an error and the connection needs to be re-established. |
XDSP
| Code | Value | Description | Source | Troubleshooting |
|---|---|---|---|---|
| XDSP_E_QUEUE_FULL | 0x8AC810A0 | The command queue is full. Please wait a sufficient amount of time for the hardware to finish processing the current submitted commands before submitting more. | XDSP Errors | The command queue is full. Please wait a sufficient amount of time for the hardware to finish processing the current submitted commands before submitting more. |
| XDSP_E_PENDING_RESULTS | 0x8AC810A1 | The XDspStream was deactivated before all results from submitted commands were received. Please wait a sufficient amount of time for the hardware to finish processing the submitted commands of the stream before deactivating the stream. | XDSP Errors | The XDspStream was deactivated before all results from submitted commands were received. Please wait a sufficient amount of time for the hardware to finish processing the submitted commands of the stream before deactivating the stream. |
| XDSP_E_NO_DEVICE_RESOURCES | 0x8AC810A2 | No XDSP device resources are available to service your request. | XDSP Errors | No XDSP device resources are available to service your request. |
| XDSP_E_DEVICE_FATAL_ERROR | 0x8AC810A3 | A fatal error has occurred (eg. crash/hang) for the currently processed command. Please check the XDspStatus structure to understand which command sequence has failed. The hardware has an auto-recovery mechanism that will allow subsequent commands to continue being processed. | XDSP Errors | A fatal error has occurred (eg. crash/hang) for the currently processed command. Please check the XDspStatus structure to understand which command sequence has failed. The hardware has an auto-recovery mechanism that will allow subsequent commands to continue being processed. |
| XDSP_E_NOT_ALL_HANDLES_DEACTIVATED | 0x8AC810A4 | XDspDisconnect was called on an XDspClient before all XDspStream objects associated with the client have been deactivated. | XDSP Errors | XDspDisconnect was called on an XDspClient before all XDspStream objects associated with the client have been deactivated. |
| XDSP_E_MAX_CLIENTS_EXCEEDED | 0x8AC810A5 | The maximum number of XDspClients have already been created. | XDSP Errors | The maximum number of XDspClients have already been created. |
| XDSP_E_MAX_AGGREGATE_IMPULSE_RESPONSE_EXCEEDED | 0x8AC810A6 | The current XDspConnect call will cause XDSP to exceed the maximum supported aggregate impulse response length, and is therefore invalid. | XDSP Errors | The current XDspConnect call will cause XDSP to exceed the maximum supported aggregate impulse response length, and is therefore invalid. |
| XDSP_E_INVALID_IMPULSE_RESPONSE_LENGTH | 0x8AC810A7 | XDspActivate was called with an impulse response length that is either too large or too small. | XDSP Errors | XDspActivate was called with an impulse response length that is either too large or too small. |
