Multiplayer
| Hex | Dec | Description |
|---|---|---|
| 0x89236400 | -1994169344 | La bibliothèque PlayFabMultiplayer doit être initialisée. |
| 0x89236401 | -1994169343 | Une seule instance de PlayFabMultiplayer peut exister à la fois. |
| 0x89236402 | -1994169342 | Aucun jeton d’entité PlayFab n’était associé à la clé d’entité fournie. Utilisez PFMultiplayerSetEntityToken pour associer un jeton d’entité PlayFab à une clé d’entité PlayFab avant de transmettre cette clé d’entité à l’API. |
| 0x89236403 | -1994169341 | L’ID de thread multijoueur fourni est non valide ou inconnu. |
| 0x89236404 | -1994169340 | La clé d’entité PlayFab fournie est mal formée ou non valide. |
| 0x89236405 | -1994169339 | La fonctionnalité XNetworking de Microsoft Game Core n’est pas disponible. |
| 0x89236406 | -1994169338 | La bibliothèque PlayFab Multiplayer n’a pas pu être initialisée, car la pile réseau de Game Core n’était pas initialisée. Utilisez l’API XNetworkingGetConnectivityHint de Microsoft Game Core pour déterminer quand la pile réseau est initialisée. |
| 0x89236408 | -1994169336 | L’opération a été annulée en raison de la suspension du titre. |
| 0x89236409 | -1994169335 | Le service PlayFab a renvoyé une erreur inattendue avec un code d’état 4XX. |
| 0x8923640A | -1994169334 | Le service PlayFab a renvoyé une erreur inattendue avec un code d’état 5XX. |
| 0x8923640B | -1994169333 | L’ID d’entité n’est pas valide. |
| 0x8923640C | -1994169332 | Le type d’entité n’est pas valide ou n’est pas pris en charge. |
| 0x8923640D | -1994169331 | Une limite de débit des requêtes a été dépassée. La requête n’a pas été automatiquement retentée, car les nouvelles tentatives sont désactivées ou le délai avant nouvelle tentative était trop long. |
Lobby
| Hex | Dec | Description |
|---|---|---|
| 0x89236200 | -1994169856 | Impossible de créer l’utilisateur local ; la limite d’utilisateurs locaux est atteinte. |
| 0x89236202 | -1994169854 | Un utilisateur avec l’ID d’entité fourni existe déjà. |
| 0x89236203 | -1994169853 | La stratégie de migration du propriétaire du lobby demandée, fournie ou configurée n’est pas valide. |
| 0x89236204 | -1994169852 | La stratégie d’accès du lobby demandée, fournie ou configurée n’est pas valide. |
| 0x89236205 | -1994169851 | L’objet demandé est toujours en attente de création asynchrone. |
| 0x89236206 | -1994169850 | La valeur fournie pour le nombre maximal de membres est en dehors de la plage de valeurs autorisée. |
| 0x89236207 | -1994169849 | Le nombre de propriétés de lobby fourni dépasse le maximum autorisé. |
| 0x89236208 | -1994169848 | Une erreur inattendue s’est produite. |
| 0x89236209 | -1994169847 | Échec de l’analyse des données JSON. |
| 0x8923620B | -1994169845 | Un paramètre ou une valeur fourni au service PlayFab n’était pas valide. |
| 0x8923620C | -1994169844 | Le service PlayFab a renvoyé une erreur inattendue. |
| 0x8923620D | -1994169843 | Le jeton d’entité fourni a expiré. |
| 0x8923620E | -1994169842 | L’utilisateur n’est pas autorisé à exécuter l’opération. |
| 0x89236212 | -1994169838 | Le service PlayFab a renvoyé une erreur inconnue. |
| 0x89236213 | -1994169837 | Le jeton d’entité PlayFab est mal formé ou non valide. |
| 0x89236214 | -1994169836 | L’ID d’entité de lobby spécifié n’est pas valide. |
| 0x89236215 | -1994169835 | Le conteneur de propriétés fourni contient des clés de propriété en double. |
| 0x89236216 | -1994169834 | Une limite de débit des requêtes de lobby a été dépassée. La requête n’a pas été automatiquement retentée, car les nouvelles tentatives sont désactivées ou le délai avant nouvelle tentative était trop long. |
| 0x89236217 | -1994169833 | Le propriétaire du lobby n’est pas membre du lobby. |
| 0x8923621A | -1994169830 | L’opération n’a pas pu aboutir, car l’entité fournie n’était pas authentifiée localement. Connectez d’abord l’entité, puis fournissez un jeton à la bibliothèque à l’aide de SetEntityToken. |
| 0x8923621B | -1994169829 | Le type de changement d’état de lobby fourni est non valide ou inconnu. |
| 0x8923621C | -1994169828 | Le résultat de changement d’état de lobby fourni est non valide ou inconnu. |
| 0x8923621D | -1994169827 | La raison de déconnexion du lobby fournie est non valide ou inconnue. |
| 0x8923621E | -1994169826 | Le service PlayFab a renvoyé une erreur « bad request » inattendue. |
| 0x8923621F | -1994169825 | L’ID de thread de lobby fourni est non valide ou inconnu. |
| 0x89236220 | -1994169824 | L’opération n’a pas pu aboutir, car l’entité fournie n’était pas membre du lobby. |
| 0x89236221 | -1994169823 | Le service PlayFab a renvoyé une réponse non valide ou mal formée. |
| 0x89236222 | -1994169822 | Une mise à jour du lobby ou une mise à jour de membre doit être fournie. |
| 0x89236223 | -1994169821 | Les mises à jour ne peuvent pas être mises en file d’attente après la déconnexion du lobby. |
| 0x89236224 | -1994169820 | La demande de jonction au lobby fournie contenait une suppression de propriété non valide. |
| 0x89236225 | -1994169819 | L’utilisateur demandé était déjà membre du lobby. |
| 0x89236226 | -1994169818 | Le lobby demandé n’existe pas. |
| 0x89236227 | -1994169817 | Le lobby demandé n’était pas dans un état permettant de le rejoindre. |
| 0x89236228 | -1994169816 | La raison de retrait du membre du lobby fournie est non valide ou inconnue. |
| 0x89236229 | -1994169815 | L’opération n’a pas pu aboutir, car le membre à l’origine de l’action n’était pas le propriétaire. |
| 0x8923622A | -1994169814 | Avec la stratégie de migration du propriétaire actuelle, un membre du lobby ne peut pas se promouvoir propriétaire tant que le propriétaire est toujours connecté. |
| 0x8923622B | -1994169813 | La version de la chaîne d’arrangement n’est pas prise en charge. |
| 0x8923622C | -1994169812 | Aucune chaîne d’arrangement correspondant à la clé d’entité spécifiée n’a été trouvée dans la chaîne d’arrangement compactée. |
| 0x8923622D | -1994169811 | Le format de la chaîne d’arrangement n’est pas valide et elle n’a pas pu être analysée. |
| 0x8923622E | -1994169810 | L’état de l’écouteur d’invitations de lobby demandé, fourni ou configuré n’est pas valide. |
| 0x8923622F | -1994169809 | L’écouteur d’invitations est déjà défini et doit être arrêté avant d’être réinitialisé. |
| 0x89236230 | -1994169808 | L’écouteur d’invitations n’est pas défini et ne peut donc pas être arrêté. |
| 0x89236231 | -1994169807 | Le verrouillage d’appartenance du lobby demandé, fourni ou configuré n’est pas valide. |
| 0x89236232 | -1994169806 | Le membre ne peut pas rejoindre de nouveau le lobby, car il a été banni. |
| 0x89236233 | -1994169805 | Le membre ne peut pas rejoindre le lobby, car il est déjà simultanément membre du nombre maximal de lobbies autorisés. |
| 0x89236234 | -1994169804 | Le propriétaire ne peut pas promouvoir un membre déconnecté au rang de propriétaire si la stratégie de migration du propriétaire est Automatic. |
| 0x89236235 | -1994169803 | L’état de connexion n’est pas valide. |
| 0x89236236 | -1994169802 | L’opération ne peut être effectuée que par le serveur propriétaire du lobby. |
| 0x89236237 | -1994169801 | Le serveur appelant spécifié n’a pas rejoint le lobby. Un autre serveur a rejoint le lobby. |
| 0x89236238 | -1994169800 | Aucun serveur n’a rejoint le lobby. |
| 0x89236239 | -1994169799 | Un serveur a déjà rejoint le lobby. |
| 0x8923623A | -1994169798 | Le serveur a déjà rejoint le lobby. |
| 0x8923623B | -1994169797 | Le serveur ne peut pas rejoindre un lobby qui n’est pas détenu par un client. |
| 0x8923623C | -1994169796 | Le serveur ne peut pas rejoindre un lobby qui n’utilise pas de connexions. |
| 0x8923623D | -1994169795 | L’opération ne peut être effectuée que par le serveur non propriétaire associé au lobby. |
| 0x8923623E | -1994169794 | L’état de connexion n’est pas valide. |
Matchmaking
| Hex | Dec | Description |
|---|---|---|
| 0x89236300 | -1994169600 | L’état du ticket de matchmaking fourni est non valide ou inconnu. |
| 0x89236301 | -1994169599 | Le résultat du ticket de matchmaking fourni est non valide ou inconnu. |
| 0x89236302 | -1994169598 | La raison d’annulation du ticket de matchmaking fournie est non valide ou inconnue. |
| 0x89236303 | -1994169597 | Le type de changement d’état de matchmaking fourni est non valide ou inconnu. |
| 0x89236304 | -1994169596 | Le ticket a été annulé à la suite d’une demande d’annulation. |
| 0x89236305 | -1994169595 | Le ticket a été annulé en raison d’une erreur de service. |
| 0x89236306 | -1994169594 | Le ticket a été annulé, car le délai d’expiration s’est écoulé avant qu’une partie puisse être trouvée. |
| 0x89236307 | -1994169593 | Le ticket a été annulé pour une raison inconnue. |
| 0x89236308 | -1994169592 | Les utilisateurs en double ne sont pas autorisés dans les paramètres du ticket. |
| 0x89236309 | -1994169591 | Au moins un utilisateur local doit être spécifié dans les paramètres du ticket. |
| 0x8923630A | -1994169590 | Le ticket contenait trop d’utilisateurs pour la file d’attente. |
| 0x8923630B | -1994169589 | Le ticket est déjà terminé. |
| 0x8923630C | -1994169588 | Un échec irrécupérable s’est produit lors de la tentative d’annulation du ticket. |
| 0x8923630D | -1994169587 | L’un des utilisateurs est membre de trop de tickets. |
| 0x8923630F | -1994169585 | Une limite de débit des requêtes de matchmaking a été dépassée. La requête n’a pas été automatiquement retentée, car les nouvelles tentatives sont désactivées ou le délai avant nouvelle tentative était trop long. |
| 0x89236310 | -1994169584 | Le délai d’expiration s’est écoulé sans que le service termine le ticket. |
| 0x89236311 | -1994169583 | L’entité appelante n’est pas valide. |
| 0x89236312 | -1994169582 | L’un des utilisateurs du ticket possède des attributs non valides. |
| 0x89236313 | -1994169581 | La file d’attente est introuvable. |
| 0x89236314 | -1994169580 | La partie est introuvable. |
| 0x89236315 | -1994169579 | Le ticket est introuvable. |
| 0x89236316 | -1994169578 | L’utilisateur a déjà rejoint le ticket. |
| 0x89236317 | -1994169577 | La configuration de la file d’attente n’est pas valide. |
| 0x89236318 | -1994169576 | L’un des utilisateurs du ticket possède un profil d’entité non valide. |
| 0x89236319 | -1994169575 | Le matchmaking n’est pas activé pour ce titre. |
| 0x8923631A | -1994169574 | L’un des utilisateurs du ticket possède des attributs trop volumineux. |
| 0x8923631B | -1994169573 | L’un des attributs du ticket n’est pas valide. |
| 0x8923631C | -1994169572 | L’utilisateur n’a pas rejoint le ticket. |
| 0x8923631D | -1994169571 | Le nombre de files d’attente a dépassé la limite de ce titre. |
| 0x8923631E | -1994169570 | L’API appelée ne correspond pas au type de ticket demandé. |
| 0x8923631F | -1994169569 | La requête était mal formée. |
| 0x89236320 | -1994169568 | Les détails de la partie ne peuvent être fournis que lorsque le ticket est à l’état « partie trouvée ». |
| 0x89236321 | -1994169567 | Le type de protocole multijoueur fourni n’est pas valide. |
| 0x89236322 | -1994169566 | Le ticket a été annulé par le service. |
PubSub
| Hex | Dec | Description |
|---|---|---|
| 0x89236600 | -1994168832 | La bibliothèque PubSub doit être initialisée. |
| 0x89236601 | -1994168831 | Une seule instance de PubSubManager peut exister à la fois. |
| 0x09236602 | 153314818 | L’opération demandée a échoué, car l’API PubSub est toujours en cours d’utilisation. |
| 0x89236603 | -1994168829 | L’ID d’entité PubSub spécifié n’est pas valide. |
| 0x89236604 | -1994168828 | L’opération demandée a échoué, car l’entité PubSub est toujours en cours d’utilisation. |
| 0x89236605 | -1994168827 | Une exception s’est produite lors de l’analyse et de l’ajout de l’ID de connexion PubSub à un corps de message PlayFab. |
| 0x89236606 | -1994168826 | Échec de l’analyse des données JSON. |
| 0x89236607 | -1994168825 | La bibliothèque PubSub est déjà désabonnée de l’abonnement PubSub fourni. |
| 0x89236608 | -1994168824 | Échec de la création d’une chaîne de connexion PubSub. |
| 0x89236609 | -1994168823 | Le service PubSub a rencontré une erreur lors de la création ou du maintien de la connexion. |
| 0x8923660A | -1994168822 | Une exception s’est produite lors de l’analyse de l’identifiant de connexion. |
| 0x8923660B | -1994168821 | L’entité demandée est introuvable. |
| 0x8923660C | -1994168820 | La connexion fournie existe, mais se trouve dans un état non valide ou inconnu. |
| 0x8923660D | -1994168819 | Une exception inattendue s’est produite lors de la tentative d’établissement de la connexion PubSub. |
| 0x8923660E | -1994168818 | Une exception inattendue s’est produite lors de l’analyse d’un événement d’abonnement. |
| 0x8923660F | -1994168817 | Une exception inattendue s’est produite lors de l’analyse de la charge utile d’une notification d’abonnement. |
| 0x89236610 | -1994168816 | Tentative d’établissement d’un abonnement PubSub sans aucune connexion PubSub disponible. |
| 0x89236611 | -1994168815 | Le service PubSub a refusé la tentative d’abonnement à la ressource spécifiée. |
| 0x89236612 | -1994168814 | Échec de la fermeture de la session PubSub lors de la tentative de déconnexion. |
| 0x89236613 | -1994168813 | La fonctionnalité XNetworking de Microsoft Game Core n’est pas disponible. |
| 0x89236614 | -1994168812 | La bibliothèque PubSub n’a pas pu être initialisée, car la pile réseau de Game Core n’était pas initialisée. Utilisez l’API XNetworkingGetConnectivityHint de Microsoft Game Core pour déterminer quand la pile réseau est initialisée. |
| 0x89236616 | -1994168810 | Impossible de configurer la connexion WebSocket SignalR. |
| 0x89236617 | -1994168809 | La bibliothèque PubSub a atteint sa limite maximale de connexions WebSocket. |
| 0x89236618 | -1994168808 | La connexion PubSub a atteint sa limite maximale d’entités. |
| 0x89236619 | -1994168807 | Le service PubSub ne reconnaît pas le type d’entité. |
| 0x8923661A | -1994168806 | Le service PubSub ne reconnaît pas le type de requête. |
| 0x8923661B | -1994168805 | Le service PubSub n’était pas disponible via SignalR. |
| 0x8923661C | -1994168804 | Le service PubSub a renvoyé une réponse inattendue. |
| 0x8923661D | -1994168803 | Le service PubSub limite le client via SignalR en raison du dépassement de la limite de débit. |
| 0x8923661E | -1994168802 | Le service PlayFab a renvoyé une erreur inattendue avec un code d’état 4XX. |
| 0x8923661F | -1994168801 | Le service PlayFab a renvoyé une erreur inattendue avec un code d’état 5XX. |
| 0x89236620 | -1994168800 | Le service PubSub n’a pas fourni de confirmation d’abonnement dans un délai raisonnable. |
| 0x89236621 | -1994168799 | Le service PubSub a échoué en raison de l’absence d’informations d’identification d’authentification pour une ressource spécifique. |
| 0x89236622 | -1994168798 | Échec de l’accès aux services PubSub ; vérifiez les informations d’identification. |
| 0x89236623 | -1994168797 | Les services PubSub ne sont pas activés pour le titre PlayFab fourni. |
| 0x89236624 | -1994168796 | Le service PubSub limite le client en raison du dépassement de la limite de débit. |
| 0x89236625 | -1994168795 | Le service PubSub n’a pas pu traiter la requête, car aucune connexion n’a été trouvée pour l’entité spécifiée. |
| 0x89236626 | -1994168794 | Les services PlayFab ont rejeté notre handle de connexion PubSub, le jugeant non valide. |
| 0x89236627 | -1994168793 | L’entité a dépassé sa limite d’abonnements PubSub simultanés. |
Codes d’erreur HRESULT globaux
Les erreurs HRESULT suivantes sont des codes d’erreur globaux et peuvent également être levées par les bibliothèques sous-jacentes :Global
| Name | Hex | Dec |
|---|---|---|
| E_NOTIMPL | 0x80004001 | -2147467263 |
| E_OUTOFMEMORY | 0x8007000E | -2147024882 |
| E_INVALIDARG | 0x80070057 | -2147024809 |
| E_ABORT | 0x80004004 | -2147467260 |
| E_FAIL | 0x80004005 | -2147467259 |
| E_ACCESSDENIED | 0x80070005 | -2147024891 |
| E_PENDING | 0x8000000A | -2147483638 |
| E_UNEXPECTED | 0x8000FFFF | -2147418113 |
| E_POINTER | 0x80004003 | -2147467261 |
| E_TIME_CRITICAL_THREAD | 0x800701A0 | -2147024480 |
| E_NO_TASK_QUEUE | 0x800701AB | -2147024469 |
| E_NOT_SUPPORTED | 0x80070032 | -2147024846 |
| E_NOT_SUFFICIENT_BUFFER | 0x8007007A | -2147024774 |
| E_NOINTERFACE | 0x80004002 | -2147467262 |
| E_BOUNDS | 0x8000000B | -2147483637 |
| E_ILLEGAL_METHOD_CALL | 0x8000000E | -2147483634 |
HTTP Client
| Name | Hex | Dec |
|---|---|---|
| HTTP_E_STATUS_AMBIGUOUS | 0x8019012C | -2145844948 |
| HTTP_E_STATUS_BAD_GATEWAY | 0x801901F6 | -2145844746 |
| HTTP_E_STATUS_BAD_METHOD | 0x80190195 | -2145844843 |
| HTTP_E_STATUS_BAD_REQUEST | 0x80190190 | -2145844848 |
| HTTP_E_STATUS_CONFLICT | 0x80190199 | -2145844839 |
| HTTP_E_STATUS_DENIED | 0x80190191 | -2145844847 |
| HTTP_E_STATUS_EXPECTATION_FAILED | 0x801901A1 | -2145844831 |
| HTTP_E_STATUS_429_TOO_MANY_REQUESTS | 0x801901AD | -2145844819 |
| HTTP_E_STATUS_FORBIDDEN | 0x80190193 | -2145844845 |
| HTTP_E_STATUS_GATEWAY_TIMEOUT | 0x801901F8 | -2145844744 |
| HTTP_E_STATUS_GONE | 0x8019019A | -2145844838 |
| HTTP_E_STATUS_LENGTH_REQUIRED | 0x8019019B | -2145844837 |
| HTTP_E_STATUS_MOVED | 0x8019012D | -2145844947 |
| HTTP_E_STATUS_NONE_ACCEPTABLE | 0x80190196 | -2145844842 |
| HTTP_E_STATUS_NOT_FOUND | 0x80190194 | -2145844844 |
| HTTP_E_STATUS_NOT_MODIFIED | 0x80190130 | -2145844944 |
| HTTP_E_STATUS_NOT_SUPPORTED | 0x801901F5 | -2145844747 |
| HTTP_E_STATUS_PAYMENT_REQ | 0x80190192 | -2145844846 |
| HTTP_E_STATUS_PRECOND_FAILED | 0x8019019C | -2145844836 |
| HTTP_E_STATUS_PROXY_AUTH_REQ | 0x80190197 | -2145844841 |
| HTTP_E_STATUS_RANGE_NOT_SATISFIABLE | 0x801901A0 | -2145844832 |
| HTTP_E_STATUS_REDIRECT | 0x8019012E | -2145844946 |
| HTTP_E_STATUS_REDIRECT_KEEP_VERB | 0x80190133 | -2145844941 |
| HTTP_E_STATUS_REDIRECT_METHOD | 0x8019012F | -2145844945 |
| HTTP_E_STATUS_REQUEST_TIMEOUT | 0x80190198 | -2145844840 |
| HTTP_E_STATUS_REQUEST_TOO_LARGE | 0x8019019D | -2145844835 |
| HTTP_E_STATUS_SERVER_ERROR | 0x801901F4 | -2145844748 |
| HTTP_E_STATUS_SERVICE_UNAVAIL | 0x801901F7 | -2145844745 |
| HTTP_E_STATUS_UNEXPECTED | 0x80190001 | -2145845247 |
| HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR | 0x80190005 | -2145845243 |
| HTTP_E_STATUS_UNSUPPORTED_MEDIA | 0x8019019F | -2145844833 |
| HTTP_E_STATUS_URI_TOO_LONG | 0x8019019E | -2145844834 |
| HTTP_E_STATUS_USE_PROXY | 0x80190131 | -2145844943 |
| HTTP_E_STATUS_VERSION_NOT_SUP | 0x801901F9 | -2145844743 |
| ONL_E_ACTION_REQUIRED | 0x8086000C | -2138701812 |
| WEB_E_INVALID_JSON_STRING | 0x83750007 | -2089484281 |
| WEB_E_UNEXPECTED_CONTENT | 0x83750005 | -2089484283 |
