HRESULT croissante pour faciliter la recherche numérique.
Pour une couverture complète des HRESULT des outils et de la plateforme, y compris les scénarios de lancement, de déploiement et d’outils de diagnostic, consultez Recherche d’erreurs (xberror.exe).
Les messages d’erreur universels (UEM) sont les erreurs plein écran de la série E (E100 et suivantes) qu’un kit de développement affiche au démarrage ou lors d’une mise à jour du système. Pour consulter le tableau complet et les correctifs, voir Messages d’erreur universels.
Runtime de jeu
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_GAME_MISSING_GAME_CONFIG | 0x87E5001F | Il manque à cette application un fichier MicrosoftGame.Config obligatoire. | Référence des éléments MicrosoftGame.config | Ajoutez un fichier MicrosoftGame.config valide au package, puis régénérez/redéployez. |
| E_GAMERUNTIME_NOT_INITIALIZED | 0x89240100 | Le runtime de jeu n’est pas initialisé. | XGameRuntime | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_DLL_NOT_FOUND | 0x89240101 | La DLL du runtime de jeu est introuvable. | XGameRuntime | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_VERSION_MISMATCH | 0x89240102 | La DLL du runtime de jeu ne prend pas en charge cette version du GDK. | XGameRuntime | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_WINDOW_NOT_FOREGROUND | 0x89240103 | L’opération nécessite que la fenêtre de l’application soit au premier plan. | Placez la fenêtre de l’application au premier plan, puis réessayez l’opération. | |
| E_GAMERUNTIME_SUSPENDED | 0x89240104 | Le runtime de jeu est dans un état suspendu. | Cycle de vie des jeux XBOX | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_UNINITIALIZE_ACTIVEOBJECTS | 0x89240105 | Le runtime de jeu possède des objets actifs lors de l’appel à XGameRuntimeUninitialize. | XGameRuntimeUninitialize | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_MULTIPLAYER_NOT_CONFIGURED | 0x89240106 | Aucune activité multijoueur n’est définie sur le service pour cet utilisateur sur ce titre. | Multijoueur des services XBOX | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_OPTIONS_MISMATCH | 0x89240109 | Le runtime a déjà été initialisé avec un autre ensemble d’options. Désinitialisez-le avant de le réinitialiser avec de nouvelles options. | XGameRuntimeUninitialize | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_OPTIONS_NOT_SUPPORTED | 0x8924010A | Les options transmises ne sont pas compatibles avec le package du jeu. Les informations de configuration du jeu doivent correspondre au package. | Référence des éléments MicrosoftGame.config | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_GAMECONFIG_BAD_FORMAT | 0x8924010B | La configuration du jeu transmise à Initialize ne peut pas être analysée. | Référence des éléments MicrosoftGame.config | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
| E_GAMERUNTIME_INVALID_HANDLE | 0x8924010C | Les handles ne sont pas valides d’une initialisation du runtime à l’autre. | Vérifiez l’ordre d’initialisation/désinitialisation du runtime, la compatibilité du package et l’état de l’application avant de réessayer. |
Utilisateur du jeu
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_GAMEUSER_MAX_USERS_ADDED | 0x89245100 | Impossible d’ajouter cet utilisateur, car le nombre maximal d’utilisateurs a été atteint. | XUserAddAsync | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_SIGNED_OUT | 0x89245101 | Impossible d’effectuer l’opération, car l’utilisateur est déconnecté. | XUserAddAsync | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_RESOLVE_USER_ISSUE_REQUIRED | 0x89245102 | Une interface utilisateur est nécessaire pour résoudre un problème lié à cet utilisateur. | XUserResolveIssueWithUiAsync | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_DEFERRAL_NOT_AVAILABLE | 0x89245103 | Le moment n’est pas approprié pour demander un report. | XUserGetTokenAndSignatureAsync | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_USER_NOT_FOUND | 0x89245104 | Aucun utilisateur correspondant à l’ID n’a été trouvé. | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. | |
| E_GAMEUSER_NO_TOKEN_REQUIRED | 0x89245105 | Aucun jeton n’est requis pour cet appel. | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. | |
| E_GAMEUSER_NO_DEFAULT_USER | 0x89245106 | Aucun utilisateur par défaut actuel. Si vous obtenez cette erreur, appelez à nouveau XUserAddAsync sans AddDefaultUserSilently. | XUserAddAsync | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_FAILED_TO_RESOLVE | 0x89245107 | Impossible de résoudre le privilège spécifié. | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. | |
| E_GAMEUSER_NO_TITLE_ID | 0x89245108 | Un TitleId XBOX Live doit être configuré. | Référence des éléments MicrosoftGame.config | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_UNKNOWN_GAME_IDENTITY | 0x89245109 | L’identité du jeu n’est pas reconnue. Le MSAAppId et le TitleId ne correspondent pas à ceux associés au jeu. | Référence des éléments MicrosoftGame.config | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_NO_PACKAGE_IDENTITY | 0x89245110 | Une identité de package doit être configurée. | Configuration initiale de Partner Center | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_FAILED_TO_GET_TOKEN | 0x89245111 | La demande de jeton a échoué. | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. | |
| E_GAMEUSER_INVALID_APP_CONFIGURATION | 0x89245112 | Le MSAAppId dans la configuration du jeu n’est pas valide ou n’est pas configuré pour la pile d’authentification. | Référence des éléments MicrosoftGame.config | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
| E_GAMEUSER_MALFORMED_MSAAPPID | 0x89245113 | Le MSAAppId dans la configuration du jeu ne correspond pas au format attendu (chaîne de 16 caractères ou GUID). | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. | |
| E_GAMEUSER_INCONSISTENT_MSAAPPID_AND_TITLEID | 0x89245114 | Le MSAAppId et le TitleId dans la configuration du jeu ne correspondent pas à ceux associés au jeu. | Référence des éléments MicrosoftGame.config | Vérifiez la configuration de la connexion, de l’utilisateur par défaut et de l’identité du titre, puis réessayez le flux utilisateur. |
Package de jeu
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_GAMEPACKAGE_APP_NOT_PACKAGED | 0x89245200 | Le jeu n’est pas empaqueté dans un conteneur. | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. | |
| E_GAMEPACKAGE_NO_INSTALLED_LANGUAGES | 0x89245201 | Le jeu utilise Intelligent Delivery pour installer les langues de manière sélective, mais aucune n’est installée. | Langues Intelligent Delivery | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. |
| E_GAMEPACKAGE_NO_STORE_ID | 0x89245202 | L’attribut StoreId doit être défini dans la configuration du jeu de l’application. | Référence des éléments MicrosoftGame.config | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. |
| E_GAMEPACKAGE_INVALID_SELECTOR | 0x89245203 | Un sélecteur de segment fourni ne correspond à aucun segment du package. | Référence de l’élément Chunk | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. |
| E_GAMEPACKAGE_DOWNLOAD_REQUIRED | 0x89245204 | Un ou plusieurs segments requis doivent être téléchargés pour monter le package sur cet appareil. | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. | |
| E_GAMEPACKAGE_NO_TAG_CHANGE | 0x89245205 | Modifiez les segments installés dans ce package à l’aide de Features, et non de balises. | Recettes Intelligent Delivery | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. |
| E_GAMEPACKAGE_DLC_NOT_SUPPORTED | 0x89245206 | Le jeu ne prend pas en charge le package de DLC. Vérifiez que la compatibilité des DLC est correcte dans la configuration du jeu. | Référence des éléments MicrosoftGame.config | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. |
| E_GAMEPACKAGE_DUPLICATE_ID_VALUES | 0x89245207 | Le package contient plusieurs exécutables associés au même attribut ‘ID’. Recherchez les attributs ‘ID’ en double dans les éléments ‘Executable’. | Référence des éléments MicrosoftGame.config | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. |
| E_GAMEPACKAGE_NO_PACKAGE_IDENTIFIER | 0x89245208 | Impossible de résoudre un identificateur pour le package. Le package n’est peut-être pas installé. | Vérifiez l’état de l’installation et du contenu du package, puis réessayez après avoir redéployé les ressources requises. | |
| E_GAMEPACKAGE_CONFIG_NO_ROOT_NODE | 0x89245209 | Impossible de trouver un nœud racine Game dans le fichier MicrosoftGame.config. Vérifiez que le fichier est correctement mis en forme. | Référence des éléments MicrosoftGame.config | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. |
| E_GAMEPACKAGE_CONFIG_ZERO_VERSION | 0x8924520A | L’attribut ‘Version’ du nœud ‘Identity’ dans MicrosoftGame.config ne peut pas être 0.0.0.0. Incrémentez ou supprimez cet attribut. Si aucune version n’est spécifiée, la valeur par défaut est 1.0.0.0. | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. | |
| E_GAMEPACKAGE_CONFIG_NO_MSAAPPID_NOTITLEID | 0x8924520B | L’élément ‘MSAAppId’ ou ‘TitleId’ est manquant dans MicrosoftGame.config. Les deux doivent être spécifiés lors de l’utilisation de configVersion >= 1. | Référence des éléments MicrosoftGame.config | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. |
| E_GAMEPACKAGE_CONFIG_DEPRECATED_PC_ENTRIES | 0x8924520C | Les entrées DesktopRegistration “modFolder”, “enableWritesToPackageRoot”, “disableRegistryWriteVirtualization” et “disableFilesystemWriteVirtualization” sont dépréciées avec configVersion >= 1. | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. | |
| E_GAMEPACKAGE_CONFIG_SUM_REQUIRES_MSAAPPID | 0x8924520D | Les éléments ‘MSAAppId’ et ‘TitleId’ sont requis lors de l’utilisation du modèle utilisateur simplifié (élément AdvancedUserModel) et de configVersion >= 1. | Référence des éléments MicrosoftGame.config | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. |
| E_GAMEPACKAGE_CONFIG_NO_CODE_CLOUD_SAVES_REQUIRES_MSAAPPID | 0x8924520E | Les éléments ‘MSAAppId’ et ‘TitleId’ sont requis lors de l’utilisation des sauvegardes cloud sans code (élément NoCodePCRoot) et de configVersion >= 1. | Référence des éléments MicrosoftGame.config | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. |
| E_GAMEPACKAGE_CONFIG_MSAAPPID_OR_TITLEID_IS_DEFAULT | 0x8924520F | L’élément ‘MSAAppId’ ou ‘TitleId’ a une valeur par défaut. Si NoCodePCRoot ou AdvancedUserModel est spécifié, TitleId et MSAAppId doivent tous deux être des ID valides issus de Partner Center lors de l’utilisation de configVersion >= 1. | Référence des éléments MicrosoftGame.config | Corrigez le schéma/les valeurs de MicrosoftGame.config, puis régénérez/redéployez le package. |
Store du jeu
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_GAMESTORE_LICENSE_ACTION_NOT_APPLICABLE_TO_PRODUCT | 0x89245300 | Le jeu a demandé une licence pour un produit qui ne peut pas faire l’objet d’une licence. | Vue d’ensemble de XStore | Vérifiez la connectivité au Store et l’état du droit d’utilisation/de la licence, puis réessayez la demande. |
| E_GAMESTORE_NETWORK_ERROR | 0x89245301 | Le jeu n’a pas pu communiquer avec le réseau du Store. | Vue d’ensemble de XStore | Vérifiez la connectivité au Store et l’état du droit d’utilisation/de la licence, puis réessayez la demande. |
| E_GAMESTORE_SERVER_ERROR | 0x89245302 | Le jeu a reçu une réponse incorrecte du serveur du Store. | Vue d’ensemble de XStore | Vérifiez la connectivité au Store et l’état du droit d’utilisation/de la licence, puis réessayez la demande. |
| E_GAMESTORE_INSUFFICIENT_QUANTITY | 0x89245303 | L’utilisateur ne possède pas une quantité suffisante de ce consommable pour utiliser la quantité demandée. | Vue d’ensemble de XStore | Vérifiez la connectivité au Store et l’état du droit d’utilisation/de la licence, puis réessayez la demande. |
| E_GAMESTORE_ALREADY_PURCHASED | 0x89245304 | L’utilisateur possède déjà ce produit. | Vue d’ensemble de XStore | Vérifiez la connectivité au Store et l’état du droit d’utilisation/de la licence, puis réessayez la demande. |
| E_GAMESTORE_LICENSE_ACTION_THROTTLED | 0x89245305 | Le jeu a interrogé de façon excessive une licence pour le produit et fait désormais l’objet d’une limitation. La limite est de 30 tentatives de licence en 10 minutes pour un même produit. | Vue d’ensemble de XStore | Vérifiez la connectivité au Store et l’état du droit d’utilisation/de la licence, puis réessayez la demande. |
Streaming de jeu
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_GAMESTREAMING_NOT_INITIALIZED | 0x89245400 | Le runtime XGameStreaming n’est pas initialisé. Appelez XGameStreamingInitialize avant d’appeler d’autres API. | XGameStreamingInitialize | Vérifiez que le streaming est initialisé et que le contexte client/session est valide, puis réessayez. |
| E_GAMESTREAMING_CLIENT_NOT_CONNECTED | 0x89245401 | Le client spécifié n’est pas connecté. | Vérifiez que le streaming est initialisé et que le contexte client/session est valide, puis réessayez. | |
| E_GAMESTREAMING_NO_DATA | 0x89245402 | Les données demandées ne sont pas disponibles. Elles pourraient l’être ultérieurement. | Vérifiez que le streaming est initialisé et que le contexte client/session est valide, puis réessayez. | |
| E_GAMESTREAMING_NO_DATACENTER | 0x89245403 | La machine actuelle ne s’exécute pas dans un centre de données. | Vérifiez que le streaming est initialisé et que le contexte client/session est valide, puis réessayez. | |
| E_GAMESTREAMING_NOT_STREAMING_CONTROLLER | 0x89245404 | La lecture actuelle ne provient pas d’une manette de streaming. | Vérifiez que le streaming est initialisé et que le contexte client/session est valide, puis réessayez. |
Sauvegarde de jeu
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_GS_INVALID_CONTAINER_NAME | 0x80830001 | Le nom du conteneur n’est pas valide. Les caractères valides pour un nom de conteneur sont les lettres majuscules/minuscules, les chiffres, les traits de soulignement et les barres obliques. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_NO_ACCESS | 0x80830002 | L’opération a échoué, car le titre n’a pas accès aux espaces de stockage des conteneurs. Vérifiez que le SCID et le TitleId sont correctement configurés. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_OUT_OF_LOCAL_STORAGE | 0x80830003 | L’appareil ne dispose pas d’une capacité de stockage suffisante pour sauvegarder le jeu. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_USER_CANCELED | 0x80830004 | L’utilisateur a annulé le téléchargement de ses sauvegardes de jeu. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_UPDATE_TOO_BIG | 0x80830005 | La taille de la mise à jour de sauvegarde est trop importante. La taille totale d’une mise à jour XGameSave doit être inférieure à GS_MAX_BLOB_SIZE (16 Mo). | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_QUOTA_EXCEEDED | 0x80830006 | Le quota de stockage du titre pour cet utilisateur a été dépassé. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_PROVIDED_BUFFER_TOO_SMALL | 0x80830007 | La mémoire tampon fournie à l’API était trop petite. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_BLOB_NOT_FOUND | 0x80830008 | L’objet blob spécifié est introuvable. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_NO_SERVICE_CONFIGURATION | 0x80830009 | Le titre n’est pas correctement configuré pour le stockage connecté. Vérifiez que le SCID est correct et que le titre est configuré dans Partner Center. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_CONTAINER_NOT_IN_SYNC | 0x8083000A | Le conteneur n’est pas encore synchronisé. Vérifiez que le conteneur XGameSave est synchronisé avant d’envoyer des mises à jour. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_CONTAINER_SYNC_FAILED | 0x8083000B | La synchronisation du conteneur a échoué. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_USER_NOT_REGISTERED_IN_SERVICE | 0x8083000C | Le compte Microsoft (MSA) de l’utilisateur n’est pas encore un compte des services XBOX. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_HANDLE_EXPIRED | 0x8083000D | Le handle utilisé par la fonction a expiré et doit être réacquis. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_ASYNC_FUNCTION_REQUIRED | 0x8083000E | Cette fonction synchrone est appelée sur un thread sensible au temps et risque de provoquer des interblocages. Utilisez plutôt l’implémentation asynchrone. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
| E_GS_PROVIDER_MISMATCH | 0x8083000F | Le jeu mélange des appels XGameSave et XGameSaveFiles, ce qui n’est pas pris en charge. | XGameSave | Pour obtenir des conseils de dépannage détaillés, consultez Débogage des sauvegardes de jeu. |
Global
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| S_OK | 0x00000000 | L’opération s’est terminée correctement. | Codes d’erreur HRESULT XBOX Live (Global) | Aucune action requise. |
| E_PENDING | 0x8000000A | L’opération a démarré mais n’est pas encore terminée. | Codes d’erreur HRESULT XBOX Live (Global) | Attendez la fin de l’opération, puis interrogez à nouveau le résultat asynchrone. |
| E_BOUNDS | 0x8000000B | Un index ou une plage fourni(e) est en dehors des limites valides. | Codes d’erreur HRESULT XBOX Live (Global) | Vérifiez les limites d’index et de plage avant de réessayer. |
| E_NOTIMPL | 0x80004001 | Cette fonctionnalité n’est pas implémentée. | Codes d’erreur HRESULT XBOX Live (Global) | Utilisez un chemin d’API pris en charge pour cette plateforme et ce runtime. |
| E_NOINTERFACE | 0x80004002 | L’interface demandée n’est pas disponible sur cet objet. | Codes d’erreur HRESULT XBOX Live (Global) | Vérifiez la disponibilité/la version de l’interface avant de l’interroger. |
| E_POINTER | 0x80004003 | Un pointeur requis est null ou non valide. | Codes d’erreur HRESULT XBOX Live (Global) | Vérifiez tous les pointeurs/handles et la durée de vie des objets avant l’appel. |
| E_ABORT | 0x80004004 | L’opération a été abandonnée avant la fin. | Codes d’erreur HRESULT XBOX Live (Global) | Vérifiez l’état d’annulation/d’arrêt et réexécutez une fois la situation stable. |
| E_FAIL | 0x80004005 | L’opération a échoué avec une erreur non spécifiée. | Codes d’erreur HRESULT XBOX Live (Global) | Examinez les journaux pour identifier l’échec précédent et réessayez après avoir corrigé les entrées/l’état. |
| E_UNEXPECTED | 0x8000FFFF | Une erreur interne inattendue s’est produite. | Codes d’erreur HRESULT XBOX Live (Global) | Capturez des diagnostics, redémarrez le scénario et faites remonter le problème s’il est reproductible. |
| E_ACCESSDENIED | 0x80070005 | L’accès à la ressource ou à l’opération demandée est refusé. | Codes d’erreur HRESULT XBOX Live (Global) | Vérifiez les autorisations, les fonctionnalités et le contexte utilisateur/compte, puis réessayez. |
| E_OUTOFMEMORY | 0x8007000E | L’opération a échoué, car l’allocation de mémoire n’a pas pu être satisfaite. | Codes d’erreur HRESULT XBOX Live (Global) | Réduisez la sollicitation de la mémoire, libérez des allocations et réessayez. |
| E_NOT_SUPPORTED | 0x80070032 | Cette opération n’est pas prise en charge dans le contexte actuel. | Codes d’erreur HRESULT XBOX Live (Global) | Utilisez une opération prise en charge pour le contexte actuel. |
| E_INVALIDARG | 0x80070057 | Un ou plusieurs arguments ne sont pas valides. | Codes d’erreur HRESULT XBOX Live (Global) | Vérifiez les valeurs des arguments et les combinaisons requises avant de réessayer. |
| E_NOT_SUFFICIENT_BUFFER | 0x8007007A | La mémoire tampon fournie est trop petite pour les données demandées. | Codes d’erreur HRESULT XBOX Live (Global) | Interrogez la taille requise, redimensionnez la mémoire tampon et réessayez. |
| E_TIME_CRITICAL_THREAD | 0x800701A0 | L’appel n’est pas autorisé sur un thread à contrainte de temps critique. | Codes d’erreur HRESULT XBOX Live (Global) | Déplacez cet appel hors des threads à contrainte de temps critique ; utilisez des modèles asynchrones lorsqu’ils sont disponibles. |
| E_NO_TASK_QUEUE | 0x800701AB | Aucune file d’attente de tâches n’a été fournie ou n’est disponible pour l’opération. | Codes d’erreur HRESULT XBOX Live (Global) | Fournissez une file d’attente de tâches valide avant d’appeler cette opération. |
Client HTTP
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| HTTP_E_STATUS_UNEXPECTED | 0x80190001 | Le client HTTP a rencontré une condition de protocole/d’état inattendue. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR | 0x80190005 | Le serveur a renvoyé une condition d’erreur inattendue. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_AMBIGUOUS | 0x8019012C | La réponse HTTP indique une correspondance de ressource ambiguë. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_MOVED | 0x8019012D | La redirection HTTP indique que la ressource a été déplacée. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_REDIRECT | 0x8019012E | Réponse de redirection HTTP reçue. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_REDIRECT_METHOD | 0x8019012F | Redirection HTTP qui nécessite un changement de méthode. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_NOT_MODIFIED | 0x80190130 | HTTP 304 : la ressource n’a pas changé depuis la demande conditionnelle. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_USE_PROXY | 0x80190131 | La demande HTTP doit passer par un proxy. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_REDIRECT_KEEP_VERB | 0x80190133 | Redirection HTTP qui conserve la méthode/le verbe d’origine. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_BAD_REQUEST | 0x80190190 | HTTP 400 : la demande est mal formée ou non valide. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_DENIED | 0x80190191 | HTTP 401 : la demande n’est pas autorisée ou est refusée. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_PAYMENT_REQ | 0x80190192 | HTTP 402 : un paiement est requis pour cette demande. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_FORBIDDEN | 0x80190193 | HTTP 403 : l’accès à cette ressource est interdit. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_NOT_FOUND | 0x80190194 | HTTP 404 : la ressource demandée est introuvable. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_BAD_METHOD | 0x80190195 | La méthode HTTP n’est pas valide pour ce point de terminaison. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_NONE_ACCEPTABLE | 0x80190196 | HTTP 406 : aucune représentation acceptable n’est disponible. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_PROXY_AUTH_REQ | 0x80190197 | HTTP 407 : une authentification proxy est requise. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_REQUEST_TIMEOUT | 0x80190198 | HTTP 408 : le délai d’attente de la demande par le serveur a expiré. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_CONFLICT | 0x80190199 | HTTP 409 : la demande est en conflit avec l’état actuel du serveur. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_GONE | 0x8019019A | HTTP 410 : la ressource demandée n’est plus disponible. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_LENGTH_REQUIRED | 0x8019019B | HTTP 411 : Content-Length est requis. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_PRECOND_FAILED | 0x8019019C | HTTP 412 : la condition préalable de la demande a échoué. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_REQUEST_TOO_LARGE | 0x8019019D | HTTP 413 : la charge utile de la demande est trop volumineuse. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_URI_TOO_LONG | 0x8019019E | HTTP 414 : l’URI de la demande est trop long. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_UNSUPPORTED_MEDIA | 0x8019019F | HTTP 415 : le type de média n’est pas pris en charge. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_RANGE_NOT_SATISFIABLE | 0x801901A0 | HTTP 416 : la plage demandée ne peut pas être satisfaite. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_EXPECTATION_FAILED | 0x801901A1 | HTTP 417 : le serveur n’a pas pu répondre aux attentes de la demande. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| FGRL (Rate Limit) Exceeded | 0x801901AD | La demande a été limitée, car la limite de débit a été dépassée. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Réduisez le débit des demandes et réessayez après un temps de refroidissement avec une temporisation exponentielle. |
| HTTP_E_STATUS_SERVER_ERROR | 0x801901F4 | HTTP 500 : le serveur a rencontré une erreur interne. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_NOT_SUPPORTED | 0x801901F5 | La fonctionnalité HTTP demandée n’est pas prise en charge. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_BAD_GATEWAY | 0x801901F6 | HTTP 502 : une réponse non valide a été reçue d’un serveur en amont. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_SERVICE_UNAVAIL | 0x801901F7 | HTTP 503 : le service est temporairement indisponible. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_GATEWAY_TIMEOUT | 0x801901F8 | HTTP 504 : le délai d’attente du serveur en amont a expiré. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| HTTP_E_STATUS_VERSION_NOT_SUP | 0x801901F9 | La version HTTP n’est pas prise en charge par le serveur. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Examinez l’état HTTP et le corps de la réponse, corrigez la demande/l’authentification/la configuration, et réessayez avec une temporisation pour les échecs temporaires. |
| ONL_E_ACTION_REQUIRED | 0x8086000C | Une action de l’utilisateur ou du titre est requise avant que l’opération puisse se poursuivre. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Effectuez l’action utilisateur/titre requise indiquée par le service, puis réessayez. |
| WEB_E_UNEXPECTED_CONTENT | 0x83750005 | Le contenu de la réponse ne correspond pas au format attendu. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Vérifiez le format/le type de contenu de la réponse et le contrat de service, puis réessayez. |
| WEB_E_INVALID_JSON_STRING | 0x83750007 | La charge utile JSON n’est pas valide ou est mal formée. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Vérifiez le schéma/l’encodage de la charge utile JSON avant l’envoi ou l’analyse. |
| E_HC_NOT_INITIALISED | 0x89235001 | Le runtime du client HTTP n’est pas initialisé. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Initialisez le runtime du client HTTP avant d’émettre des demandes. |
| E_HC_PERFORM_ALREADY_CALLED | 0x89235003 | Cette opération HTTP a déjà été exécutée. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Créez un nouvel objet de demande pour un autre appel d’exécution. |
| E_HC_ALREADY_INITIALISED | 0x89235004 | Le runtime du client HTTP est déjà initialisé. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Évitez les initialisations en double ; initialisez une seule fois par cycle de vie du processus. |
| E_HC_CONNECT_ALREADY_CALLED | 0x89235005 | Connect a déjà été appelé pour ce WebSocket/cette session. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Réutilisez la connexion/session active ou créez-en une nouvelle au lieu de vous reconnecter. |
| E_HC_NO_NETWORK | 0x89235006 | Aucune connectivité réseau n’est actuellement disponible. | Codes d’erreur HRESULT XBOX Live (client HTTP) | Rétablissez la connectivité réseau et réessayez. |
Gestionnaire d’authentification (AM)
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| AM_E_XSTS_UNEXPECTED | 0x87DD0006 | La cible NSAL est configurée, mais le certificat de la partie de confiance n’est pas encore approuvé par les services XBOX. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_NOT_AUTHORIZED | 0x87DD0009 | L’utilisateur n’est pas autorisé à demander un jeton XSTS pour la configuration TitleId et SandboxId actuelle. | Résoudre les problèmes de configuration du sandbox | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_UNKNOWN_TARGET | 0x87DD000B | La cible de jeton demandée est introuvable dans la configuration NSAL du titre. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_TITLE_NOT_AUTHENTICATED | 0x87DD000D | Le titre n’est pas authentifié pour la configuration de service actuelle (par exemple, problèmes de configuration du TitleId, du SCID ou du sandbox). | Résoudre les problèmes de configuration du sandbox | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_USER_NOT_FOUND | 0x87DD0013 | L’objet utilisateur n’est plus connecté ou est inconnu. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_XSTS_TIMEOUT | 0x87DD0019 | Délai d’expiration atteint lors de la tentative de récupération du jeton X. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_NO_TOKEN_REQUIRED | 0x87DD0021 | Aucun jeton n’est requis pour le point de terminaison demandé, car il n’est pas configuré comme cible de jeton dans NSAL. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_XTITLE_TIMEOUT | 0x87DD0022 | Délai d’expiration atteint lors de la tentative de récupération du jeton de titre. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
| AM_E_XSTS_SERVICE_UNAVAILABLE | 0x87DD0033 | Le service de jetons X n’est pas disponible. | XUserGetTokenAndSignatureResult | Vérifiez le sandbox, la cible NSAL et la configuration TitleId/SCID, puis réacquérez le jeton. |
Jeton et signature XUser
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| WININET_E_NAME_NOT_RESOLVED | 0x80072EE7 | Le nom ou l’adresse du serveur n’a pas pu être résolu(e). | XUserGetTokenAndSignatureResult | Vérifiez la connectivité réseau/DNS/proxy et réessayez l’acquisition du jeton. |
| WININET_E_CANNOT_CONNECT | 0x80072EFD | Impossible d’établir une connexion avec le serveur. | XUserGetTokenAndSignatureResult | Vérifiez la connectivité réseau/DNS/proxy et réessayez l’acquisition du jeton. |
| WININET_E_CONNECTION_ABORTED | 0x80072EFE | La connexion avec le serveur s’est interrompue de manière anormale. | XUserGetTokenAndSignatureResult | Vérifiez la connectivité réseau/DNS/proxy et réessayez l’acquisition du jeton. |
| WININET_E_DECODING_FAILED | 0x80072F8F | Le décodage du contenu a échoué. | XUserGetTokenAndSignatureResult | Vérifiez la connectivité réseau/DNS/proxy et réessayez l’acquisition du jeton. |
| XO_E_GAME_USAGE_BY_USER_EXCEEDED | 0x8015DBFF | L’utilisateur a dépassé le temps de jeu qui lui est alloué (contrôle parental). | XUserGetTokenAndSignatureResult | Résolvez les restrictions de stratégie du compte/système, puis réessayez l’acquisition du jeton. |
| XO_E_SYSTEM_UPDATE_REQUIRED | 0x8015DC01 | Le système doit être mis à jour avant de pouvoir accorder des jetons X. | XUserGetTokenAndSignatureResult | Résolvez les restrictions de stratégie du compte/système, puis réessayez l’acquisition du jeton. |
| XO_E_ACCOUNT_COUNTRY_NOT_AUTHORIZED | 0x8015DC0B | Tentative d’utilisation du titre dans un pays ou une région pour lequel il n’est pas autorisé. | XUserGetTokenAndSignatureResult | Résolvez les restrictions de stratégie du compte/système, puis réessayez l’acquisition du jeton. |
| XO_E_DEVICE_COUNT_FOR_TITLE_EXCEEDED | 0x8015DC1E | Vous jouez déjà à ce jeu sur un autre appareil. Fermez ce jeu pour y jouer ici. Application du point de présence unique (SPoP / XR-115). | XUserGetTokenAndSignatureResult | Résolvez les restrictions de stratégie du compte/système, puis réessayez l’acquisition du jeton. |
| ONL_E_FORCESIGNIN | 0x80860006 | Pour aider à protéger le compte, l’utilisateur doit se reconnecter. | XUserGetTokenAndSignatureResult | Invitez l’utilisateur à se reconnecter, puis réessayez la demande. |
XAL
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_XAL_NOTINITIALIZED | 0x89235001 | XAL n’est pas initialisé. | Codes d’erreur HRESULT XBOX Live (XAL) | Initialisez XAL avant d’utiliser des API qui dépendent de XAL. |
| E_XAL_ALREADYINITIALIZED | 0x89235101 | XAL a déjà été initialisé. | Codes d’erreur HRESULT XBOX Live (XAL) | Évitez les initialisations XAL en double au cours du même cycle de vie. |
| E_XAL_USERSETNOTEMPTY | 0x89235102 | L’ensemble d’utilisateurs cible n’est pas vide. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_USERSETFULL | 0x89235103 | L’ensemble d’utilisateurs a atteint sa capacité maximale. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_USERSIGNEDOUT | 0x89235104 | L’utilisateur cible est déconnecté. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_DUPLICATEDUSER | 0x89235105 | L’utilisateur est déjà présent dans l’ensemble d’utilisateurs. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_NETWORK | 0x89235106 | Une erreur réseau s’est produite lors du traitement de la demande. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_CLIENTERROR | 0x89235107 | Une erreur côté client s’est produite dans XAL. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_UIREQUIRED | 0x89235108 | Une interaction de l’utilisateur est nécessaire pour terminer l’opération. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_HANDLERALREADYREGISTERED | 0x89235109 | Un gestionnaire requis a déjà été inscrit. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_UNEXPECTEDUSERSIGNEDIN | 0x8923510A | Un utilisateur différent ou inattendu s’est connecté pendant l’opération. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_NOTATTACHEDTOJVM | 0x8923510B | XAL n’est pas attaché à la machine virtuelle Java alors que c’est requis. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_DEVICEUSER | 0x8923510C | L’opération n’est pas valide pour le contexte utilisateur actuel de l’appareil. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_DEFERRALNOTAVAILABLE | 0x8923510D | Un report ne peut pas être demandé pour le moment. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_MISSINGPLATFORMEVENTHANDLER | 0x8923510E | Un gestionnaire d’événements de plateforme requis est manquant. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_USERNOTFOUND | 0x8923510F | L’utilisateur spécifié est introuvable. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_NOTOKENREQUIRED | 0x89235110 | Aucun jeton n’est requis pour cette demande. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_NODEFAULTUSER | 0x89235111 | Aucun utilisateur par défaut n’est actuellement disponible. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
| E_XAL_FAILEDTORESOLVE | 0x89235112 | XAL n’a pas pu résoudre le privilège ou l’état d’identité demandé. | Codes d’erreur HRESULT XBOX Live (XAL) | Vérifiez l’état de l’ensemble d’utilisateurs/de la session XAL et réessayez en respectant la séquence d’appels attendue. |
XSAPI
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_XBL_RUNTIME_ERROR | 0x89235200 | Une erreur générique du runtime XBOX Live s’est produite. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_RTA_GENERIC_ERROR | 0x89235201 | Une erreur générique de Real-Time Activity (RTA) s’est produite. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_RTA_SUBSCRIPTION_LIMIT_REACHED | 0x89235202 | La limite d’abonnements RTA a été atteinte. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_RTA_ACCESS_DENIED | 0x89235203 | L’accès aux fonctionnalités RTA a été refusé. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_AUTH_UNKNOWN_ERROR | 0x89235204 | Une erreur d’authentification inconnue s’est produite. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_AUTH_RUNTIME_ERROR | 0x89235205 | L’authentification a échoué en raison d’une erreur d’exécution. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_AUTH_NO_TOKEN | 0x89235206 | Aucun jeton d’authentification n’est disponible. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Vérifiez l’initialisation de XSAPI, la disponibilité du jeton d’authentification et l’état du service, puis réessayez. |
| E_XBL_ALREADY_INITIALIZED | 0x89235207 | Les services XBOX Live sont déjà initialisés. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Évitez les appels d’initialisation en double des services XBOX. |
| E_XBL_NOT_INITIALIZED | 0x89235208 | Les services XBOX Live ne sont pas initialisés. | Codes d’erreur HRESULT XBOX Live (XSAPI) | Appelez XblInitialize avant d’appeler les API des services XBOX. |
| E_XBL_RTA_NOT_ACTIVATED | 0x89235209 | Le service Real-Time Activity n’est pas activé. Appelez XblRealTimeActivityActivate pour activer le service Real-Time Activity. | Recherche d’erreurs (xberror.exe) | Le service Real-Time Activity n’est pas activé. Appelez XblRealTimeActivityActivate pour activer le service Real-Time Activity. (0x89235209) |
Outils et transport de la console
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_APP_USER_TERMINATE_REQUEST | 0x87E1001D | Un utilisateur a explicitement demandé l’arrêt de l’application. | Recherche d’erreurs (xberror.exe) | Un utilisateur a explicitement demandé l’arrêt de l’application. (0x87E1001D) |
| E_DSTORAGE_XVD_DEVICE_NOT_SUPPORTED | 0x89240004 | Le XVD spécifié ne se trouve pas sur un appareil NVMe pris en charge. | Recherche d’erreurs (xberror.exe) | Le XVD spécifié ne se trouve pas sur un appareil NVMe pris en charge. |
| E_COULD_NOT_CONNECT | 0x8C110303 | Impossible de se connecter au devkit spécifié. | Erreurs de transport XTF | Aucune connexion n’a pu être établie avec la console cible. Vérifiez le HostName ou l’adresse IP spécifié(e). Vérifiez le pare-feu, les paramètres réseau et la possibilité d’effectuer un ping vers la console. |
| E_XTFAPP_APPLICATION_EXITED_BEFORE_ACTIVATION_COMPLETE | 0x8D160122 | L’application s’est fermée ou s’est bloquée avant la fin de l’activation. | Erreurs de transport XTF | Aucune. |
| E_XTFAPP_DIRECTORY_NOT_FOUND | 0x8D16018D | Le répertoire fourni est introuvable. | Erreurs de transport XTF | Vérifiez que le répertoire existe. |
XBOX PC Remote Iteration
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| E_PROCESSNOTFOUND | 0x8C114002 | Processus introuvable. Vérifiez que l’ID de processus correspond à un processus cible actif. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez l’ID du processus cible en consultant la liste des processus en cours d’exécution ; fournissez un ID valide d’un processus actif |
| E_INVALIDPROCESSID | 0x8C114003 | ID de processus non valide. Fournissez un ID de processus numérique. | Codes d’erreur de l’API XBOX PC Remote Iteration | Fournissez un ID de processus valide composé uniquement de chiffres |
| E_INVALIDPIN | 0x8C114004 | Le code PIN n’est pas au format attendu. Entrez un code PIN valide de 6 caractères. | Codes d’erreur de l’API XBOX PC Remote Iteration | Entrez le code PIN correct sur l’appareil client |
| E_INVALIDSSHKEY | 0x8C114005 | La clé SSH n’est pas au format attendu. Utilisez une clé publique valide et réessayez le jumelage. | Codes d’erreur de l’API XBOX PC Remote Iteration | Générez une clé publique SSH valide ; exécutez à nouveau le jumelage en indiquant le chemin de la clé valide |
| E_PAIRINGTIMEOUT | 0x8C114006 | Le mode de jumelage a dépassé la durée maximale. Redémarrez le jumelage et entrez le code PIN dans un délai de 2 minutes. | Codes d’erreur de l’API XBOX PC Remote Iteration | Redémarrez le processus de jumelage par code PIN ; entrez le code PIN sur l’appareil client avant l’expiration du délai (2 min) |
| E_TOOMANYFAILURES | 0x8C114007 | Trop de tentatives de code PIN infructueuses. Redémarrez le jumelage et entrez le code PIN correct. | Codes d’erreur de l’API XBOX PC Remote Iteration | Redémarrez le processus de jumelage par code PIN ; entrez le code PIN correct sur l’appareil client |
| E_CLIENTNOTAUTHORIZED | 0x8C114008 | L’appareil a rejeté le client. Terminez correctement le jumelage, puis réessayez la connexion. | Codes d’erreur de l’API XBOX PC Remote Iteration | Terminez correctement le processus de jumelage par code PIN ; exécutez à nouveau la demande de connexion |
| E_SERVERNOTAUTHORIZED | 0x8C114009 | Le client a rejeté l’appareil. Terminez correctement le jumelage, puis réessayez la connexion. | Codes d’erreur de l’API XBOX PC Remote Iteration | Terminez correctement le processus de jumelage par code PIN ; exécutez à nouveau la demande de connexion |
| E_SSHKEYTOOLARGE | 0x8C11400A | La clé SSH est trop volumineuse. Générez une clé d’un type/d’une taille pris en charge et réessayez avec cette clé. | Codes d’erreur de l’API XBOX PC Remote Iteration | Générez une nouvelle clé SSH à l’aide d’un algorithme et d’une taille pris en charge (par exemple, ED25519 ou RSA‑2048) ; vérifiez que la clé correcte est spécifiée pour la connexion RIT |
| E_GAMENOTSUSPENDED | 0x8C11400B | Le processus spécifié ne peut pas être repris. Vérifiez que le processus est suspendu avant d’appeler la reprise. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez l’état du processus avant de le reprendre ; vérifiez qu’aucun autre outil n’a déjà repris ou arrêté le processus |
| E_GAMENOTRUNNING | 0x8C11400C | Aucun processus de jeu n’est en cours d’exécution. Lancez le jeu avant d’appeler des opérations sur le processus de jeu. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez les processus en cours d’exécution ; lancez le jeu avant d’utiliser une API dépendant du processus de jeu. |
| E_GAMEOVERSUSPENDED | 0x8C11400D | Le nombre de suspensions du thread n’est pas nul. Reprenez jusqu’à ce que le nombre de suspensions revienne à zéro, ou redémarrez le processus. | Codes d’erreur de l’API XBOX PC Remote Iteration | Reprenez le thread à plusieurs reprises jusqu’à ce que le nombre de suspensions atteigne zéro, ou redémarrez le processus pour réinitialiser l’état du thread. ; Vous pouvez aussi redémarrer le processus pour réinitialiser l’état du thread |
| E_GAMESTILLRUNNING | 0x8C11400E | Un seul jeu peut s’exécuter à la fois. Arrêtez le jeu en cours d’exécution avant d’en lancer un autre. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez qu’aucun processus de jeu précédent n’est en cours d’exécution ; arrêtez le jeu en cours d’exécution (le cas échéant) avant d’en lancer un autre ; réessayez de lancer le processus de jeu |
| E_GAMEEXITABANDONED | 0x8C11400F | L’attente de la fermeture du jeu a été abandonnée. Vérifiez le PID/TID et réessayez l’arrêt. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez si le processus de jeu est toujours en cours d’exécution ; vérifiez que l’ID de processus et l’ID de thread corrects ont été fournis pour l’arrêt ; réessayez d’arrêter le processus |
| E_GAMEFILEPATHNOTEXIST | 0x8C114010 | Le chemin du fichier de jeu n’existe pas. Vérifiez le chemin distant et confirmez que le déploiement a réussi. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez que le chemin existe sur l’appareil distant ; confirmez que le déploiement a réussi |
| E_SERVERTOOOLD | 0x8C114011 | La version du serveur est trop ancienne pour ce client. Mettez à jour wdEndpoint sur la machine distante. | Codes d’erreur de l’API XBOX PC Remote Iteration | Mettez à jour wdEndpoint sur la machine distante vers la dernière version |
| E_NAMERESOLUTIONFAILED | 0x8C114012 | Impossible de résoudre le nom de la machine distante. Vérifiez le nom d’hôte et le DNS, ou testez avec l’adresse IP. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez l’orthographe du nom d’hôte, la configuration DNS et la connectivité réseau. ; Utilisez l’adresse IP pour isoler les problèmes de résolution de noms. |
| E_INVALIDADDRESS | 0x8C114013 | Adresse non valide. Corrigez le format de l’adresse et utilisez une adresse IPv4 valide. | Codes d’erreur de l’API XBOX PC Remote Iteration | Confirmez que l’adresse IP est correcte ; corrigez le format de l’adresse et vérifiez qu’elle utilise le protocole IPv4 |
| E_CONNECTIONERROR | 0x8C114014 | La connexion a échoué. Vérifiez la disponibilité du réseau, du pare-feu et du service, puis réessayez. | Codes d’erreur de l’API XBOX PC Remote Iteration | Vérifiez la connectivité réseau, les règles de pare-feu et la disponibilité du service sur la machine distante ; vérifiez la visibilité entre les appareils, qui doivent pouvoir effectuer un ping l’un vers l’autre ; réessayez la connexion avec la journalisation activée. |
| E_LISTENERALREADYRUNNING | 0x8C114015 | Un autre écouteur est actif. Arrêtez l’instance de point de terminaison existante ou réutilisez-la. | Codes d’erreur de l’API XBOX PC Remote Iteration | - Arrêtez l’instance du point de terminaison en cours d’exécution avant d’en lancer une nouvelle ; vous pouvez aussi utiliser l’instance du point de terminaison déjà en cours d’exécution au lieu d’en lancer une nouvelle |
| E_ADMIN_REQUIRED | 0x8C114016 | Privilèges d’administrateur requis. Exécutez le point de terminaison en tant qu’administrateur. | Codes d’erreur de l’API XBOX PC Remote Iteration | Réexécutez le point de terminaison en tant qu’administrateur |
| E_INVALIDTHREADID | 0x8C114017 | ID de thread non valide. Fournissez un ID de thread numérique. | Codes d’erreur de l’API XBOX PC Remote Iteration | Fournissez un ID de thread valide composé uniquement de chiffres |
| E_INVALIDPIDTID_PAIR | 0x8C114018 | L’ID de processus n’est pas associé à l’ID de thread. Interrogez à nouveau les threads de ce processus et réessayez. | Codes d’erreur de l’API XBOX PC Remote Iteration | Interrogez à nouveau la liste des threads du processus ; vérifiez que les ID ne sont pas mis en cache ou obsolètes. ; Vérifiez que l’ID de thread a été obtenu à partir du bon contexte de processus. |
| E_THREADNOTFOUND | 0x8C114019 | Thread introuvable. Interrogez à nouveau les ID de thread actuels et réessayez avec un ID non obsolète. | Codes d’erreur de l’API XBOX PC Remote Iteration | Interrogez à nouveau la liste des threads du processus ; vérifiez que les ID ne sont pas mis en cache ou obsolètes. ; Vérifiez que l’ID de thread a été obtenu à partir du bon contexte de processus. |
XAPU
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| XAPU_E_QUEUE_FULL | 0x8AC81000 | La file d’attente de commandes XAPU est pleine. | Erreurs XAPU | La file d’attente de commandes XAPU est pleine. |
| XAPU_E_PENDING_RESULTS | 0x8AC81001 | Aucun résultat disponible pour le moment. | Erreurs XAPU | Aucun résultat disponible pour le moment. |
| XAPU_E_INVALID_COMMAND | 0x8AC81002 | Valeur de commande XAPU non valide. | Erreurs XAPU | Valeur de commande XAPU non valide. |
| XAPU_E_INVALID_STREAM_INDEX | 0x8AC81003 | Index de flux non valide dans la commande XAPU envoyée. | Erreurs XAPU | Index de flux non valide dans la commande XAPU envoyée. |
| XAPU_E_NO_DEVICE_RESOURCES | 0x8AC81004 | Ressources système insuffisantes pour prendre en charge le nombre de flux demandé. | Erreurs XAPU | Ressources système insuffisantes pour prendre en charge le nombre de flux demandé. |
| XAPU_E_ALREADY_ACTIVE | 0x8AC81005 | Le flux est déjà actif. | Erreurs XAPU | Le flux est déjà actif. |
| XAPU_E_BUFFER_TOO_SMALL | 0x8AC81006 | La mémoire tampon de sortie est trop petite pour contenir les données. | Erreurs XAPU | La mémoire tampon de sortie est trop petite pour contenir les données. |
| XAPU_E_PROCESSING_ERROR | 0x8AC81007 | Le matériel n’a pas pu traiter la commande. | Erreurs XAPU | Le matériel n’a pas pu traiter la commande. |
| XAPU_E_BAD_OPUS_PACKET | 0x8AC81008 | Le matériel a rencontré des erreurs lors du décodage d’un paquet Opus. Vérifiez s’il existe des erreurs d’encodage. | Erreurs XAPU | Le matériel a rencontré des erreurs lors du décodage d’un paquet Opus. Vérifiez s’il existe des erreurs d’encodage. |
| XAPU_E_DEVICE_FAULT | 0x8AC81050 | Un plantage irrécupérable du microprogramme s’est produit. | Erreurs XAPU | Un plantage irrécupérable du microprogramme s’est produit. |
| XAPU_E_DEVICE_TIMEOUT | 0x8AC81051 | Le matériel n’a pas répondu dans les délais. | Erreurs XAPU | Le matériel n’a pas répondu dans les délais. |
| XAPU_E_DEVICE_FATAL_ERROR | 0x8AC81052 | Le matériel a rencontré une erreur et la connexion doit être rétablie. | Erreurs XAPU | Le matériel a rencontré une erreur et la connexion doit être rétablie. |
XDSP
| Code | Valeur | Description | Source | Dépannage |
|---|---|---|---|---|
| XDSP_E_QUEUE_FULL | 0x8AC810A0 | La file d’attente de commandes est pleine. Attendez suffisamment longtemps que le matériel termine le traitement des commandes actuellement envoyées avant d’en envoyer d’autres. | Erreurs XDSP | La file d’attente de commandes est pleine. Attendez suffisamment longtemps que le matériel termine le traitement des commandes actuellement envoyées avant d’en envoyer d’autres. |
| XDSP_E_PENDING_RESULTS | 0x8AC810A1 | Le XDspStream a été désactivé avant la réception de tous les résultats des commandes envoyées. Attendez suffisamment longtemps que le matériel termine le traitement des commandes envoyées du flux avant de désactiver le flux. | Erreurs XDSP | Le XDspStream a été désactivé avant la réception de tous les résultats des commandes envoyées. Attendez suffisamment longtemps que le matériel termine le traitement des commandes envoyées du flux avant de désactiver le flux. |
| XDSP_E_NO_DEVICE_RESOURCES | 0x8AC810A2 | Aucune ressource de périphérique XDSP n’est disponible pour traiter votre demande. | Erreurs XDSP | Aucune ressource de périphérique XDSP n’est disponible pour traiter votre demande. |
| XDSP_E_DEVICE_FATAL_ERROR | 0x8AC810A3 | Une erreur fatale s’est produite (par exemple, plantage/blocage) pour la commande en cours de traitement. Consultez la structure XDspStatus pour déterminer quelle séquence de commandes a échoué. Le matériel dispose d’un mécanisme de récupération automatique qui permet aux commandes suivantes de continuer à être traitées. | Erreurs XDSP | Une erreur fatale s’est produite (par exemple, plantage/blocage) pour la commande en cours de traitement. Consultez la structure XDspStatus pour déterminer quelle séquence de commandes a échoué. Le matériel dispose d’un mécanisme de récupération automatique qui permet aux commandes suivantes de continuer à être traitées. |
| XDSP_E_NOT_ALL_HANDLES_DEACTIVATED | 0x8AC810A4 | XDspDisconnect a été appelé sur un XDspClient avant que tous les objets XDspStream associés au client aient été désactivés. | Erreurs XDSP | XDspDisconnect a été appelé sur un XDspClient avant que tous les objets XDspStream associés au client aient été désactivés. |
| XDSP_E_MAX_CLIENTS_EXCEEDED | 0x8AC810A5 | Le nombre maximal de XDspClients a déjà été créé. | Erreurs XDSP | Le nombre maximal de XDspClients a déjà été créé. |
| XDSP_E_MAX_AGGREGATE_IMPULSE_RESPONSE_EXCEEDED | 0x8AC810A6 | L’appel actuel à XDspConnect entraînerait le dépassement par XDSP de la longueur maximale prise en charge de la réponse impulsionnelle agrégée et n’est donc pas valide. | Erreurs XDSP | L’appel actuel à XDspConnect entraînerait le dépassement par XDSP de la longueur maximale prise en charge de la réponse impulsionnelle agrégée et n’est donc pas valide. |
| XDSP_E_INVALID_IMPULSE_RESPONSE_LENGTH | 0x8AC810A7 | XDspActivate a été appelé avec une longueur de réponse impulsionnelle trop grande ou trop petite. | Erreurs XDSP | XDspActivate a été appelé avec une longueur de réponse impulsionnelle trop grande ou trop petite. |
