Multiplayer
| 十六進位 | 十進位 | 描述 |
|---|---|---|
| 0x89236400 | -1994169344 | 必須初始化 PlayFabMultiplayer 程式庫。 |
| 0x89236401 | -1994169343 | 一次只能存在一個 PlayFabMultiplayer 執行個體。 |
| 0x89236402 | -1994169342 | 沒有任何 PlayFab 實體權杖與提供的實體索引鍵相關聯。在將實體索引鍵傳遞給 API 之前,請使用 PFMultiplayerSetEntityToken 將 PlayFab 實體權杖與 PlayFab 實體索引鍵建立關聯。 |
| 0x89236403 | -1994169341 | 提供的多人遊戲執行緒識別碼無效/未知。 |
| 0x89236404 | -1994169340 | 提供的 PlayFab 實體索引鍵格式不正確或因其他原因無效。 |
| 0x89236405 | -1994169339 | Microsoft Game Core XNetworking 功能無法使用。 |
| 0x89236406 | -1994169338 | 無法初始化 PlayFab Multiplayer 程式庫,因為 Game Core 網路堆疊尚未初始化。請使用 Microsoft Game Core XNetworkingGetConnectivityHint API 判斷網路堆疊何時初始化。 |
| 0x89236408 | -1994169336 | 作業因遊戲暫停而取消。 |
| 0x89236409 | -1994169335 | PlayFab 服務傳回了狀態碼為 4XX 的非預期錯誤。 |
| 0x8923640A | -1994169334 | PlayFab 服務傳回了狀態碼為 5XX 的非預期錯誤。 |
| 0x8923640B | -1994169333 | 實體識別碼無效。 |
| 0x8923640C | -1994169332 | 實體類型無效或不受支援。 |
| 0x8923640D | -1994169331 | 已超過要求速率限制。由於已停用重試或 retry-after 期間過長,因此未自動重試要求。 |
Lobby
| 十六進位 | 十進位 | 描述 |
|---|---|---|
| 0x89236200 | -1994169856 | 無法建立本機使用者;已達到本機使用者限制。 |
| 0x89236202 | -1994169854 | 具有所提供實體識別碼的使用者已存在。 |
| 0x89236203 | -1994169853 | 要求、提供或設定的大廳擁有者移轉原則無效。 |
| 0x89236204 | -1994169852 | 要求、提供或設定的大廳存取原則無效。 |
| 0x89236205 | -1994169851 | 要求的物件仍在等候非同步建立。 |
| 0x89236206 | -1994169850 | 提供的最大成員計數值超出允許的值範圍。 |
| 0x89236207 | -1994169849 | 提供的大廳屬性計數超過允許的最大值。 |
| 0x89236208 | -1994169848 | 發生非預期的錯誤。 |
| 0x89236209 | -1994169847 | 無法剖析 JSON 資料。 |
| 0x8923620B | -1994169845 | 提供給 PlayFab 服務的參數或值無效。 |
| 0x8923620C | -1994169844 | PlayFab 服務傳回了非預期的錯誤。 |
| 0x8923620D | -1994169843 | 提供的實體權杖已過期。 |
| 0x8923620E | -1994169842 | 使用者未獲授權執行此作業。 |
| 0x89236212 | -1994169838 | PlayFab 服務傳回了未知的錯誤。 |
| 0x89236213 | -1994169837 | PlayFab 實體權杖格式不正確或因其他原因無效。 |
| 0x89236214 | -1994169836 | 指定的大廳實體識別碼無效。 |
| 0x89236215 | -1994169835 | 提供的屬性包包含重複的屬性索引鍵。 |
| 0x89236216 | -1994169834 | 已超過大廳要求速率限制。由於已停用重試或 retry-after 期間過長,因此未自動重試要求。 |
| 0x89236217 | -1994169833 | 大廳的擁有者不是大廳的成員。 |
| 0x8923621A | -1994169830 | 無法完成作業,因為提供的實體未在本機進行驗證。請先登入實體,並使用 SetEntityToken 為程式庫提供權杖。 |
| 0x8923621B | -1994169829 | 提供的大廳狀態變更類型無效/未知。 |
| 0x8923621C | -1994169828 | 提供的大廳狀態變更結果無效/未知。 |
| 0x8923621D | -1994169827 | 提供的大廳中斷連線原因無效/未知。 |
| 0x8923621E | -1994169826 | PlayFab 服務傳回了非預期的「bad request」錯誤。 |
| 0x8923621F | -1994169825 | 提供的大廳執行緒識別碼無效/未知。 |
| 0x89236220 | -1994169824 | 無法完成作業,因為提供的實體不是大廳的成員。 |
| 0x89236221 | -1994169823 | PlayFab 服務傳回了無效/格式不正確的回應。 |
| 0x89236222 | -1994169822 | 必須提供大廳更新或成員更新。 |
| 0x89236223 | -1994169821 | 與大廳中斷連線後,無法將更新排入佇列。 |
| 0x89236224 | -1994169820 | 提供的大廳加入要求包含無效的屬性刪除。 |
| 0x89236225 | -1994169819 | 要求的使用者已經是大廳的成員。 |
| 0x89236226 | -1994169818 | 要求的大廳不存在。 |
| 0x89236227 | -1994169817 | 要求的大廳不處於可加入的狀態。 |
| 0x89236228 | -1994169816 | 提供的大廳成員移除原因無效/未知。 |
| 0x89236229 | -1994169815 | 無法完成作業,因為執行動作的成員不是擁有者。 |
| 0x8923622A | -1994169814 | 在使用目前的擁有者移轉原則時,若擁有者仍處於連線狀態,大廳成員無法自行升級為擁有者。 |
| 0x8923622B | -1994169813 | 不支援此安排字串版本。 |
| 0x8923622C | -1994169812 | 在封裝的安排字串中找不到指定實體索引鍵的安排字串。 |
| 0x8923622D | -1994169811 | 安排字串的格式無效,無法剖析。 |
| 0x8923622E | -1994169810 | 要求、提供或設定的大廳邀請接聽程式狀態無效。 |
| 0x8923622F | -1994169809 | 邀請接聽程式已設定,必須先停止才能重設。 |
| 0x89236230 | -1994169808 | 邀請接聽程式未設定,因此無法停止。 |
| 0x89236231 | -1994169807 | 要求、提供或設定的大廳成員資格鎖定無效。 |
| 0x89236232 | -1994169806 | 成員已被封鎖,因此無法重新加入大廳。 |
| 0x89236233 | -1994169805 | 成員無法加入大廳,因為他們已同時是允許之最大大廳數目的成員。 |
| 0x89236234 | -1994169804 | 如果擁有者移轉原則為 Automatic,擁有者無法將已中斷連線的成員升級為擁有者。 |
| 0x89236235 | -1994169803 | 連線狀態無效。 |
| 0x89236236 | -1994169802 | 只有大廳的伺服器擁有者才能執行此作業。 |
| 0x89236237 | -1994169801 | 指定的呼叫伺服器尚未加入大廳。大廳已加入其他伺服器。 |
| 0x89236238 | -1994169800 | 大廳沒有已加入的伺服器。 |
| 0x89236239 | -1994169799 | 大廳已有已加入的伺服器。 |
| 0x8923623A | -1994169798 | 伺服器已加入大廳。 |
| 0x8923623B | -1994169797 | 伺服器無法加入非用戶端擁有的大廳。 |
| 0x8923623C | -1994169796 | 伺服器無法加入不使用連線的大廳。 |
| 0x8923623D | -1994169795 | 只有與大廳相關聯的非擁有者伺服器才能執行此作業。 |
| 0x8923623E | -1994169794 | 連線狀態無效。 |
Matchmaking
| 十六進位 | 十進位 | 描述 |
|---|---|---|
| 0x89236300 | -1994169600 | 提供的配對票證狀態無效/未知。 |
| 0x89236301 | -1994169599 | 提供的配對票證結果無效/未知。 |
| 0x89236302 | -1994169598 | 提供的配對票證取消原因無效/未知。 |
| 0x89236303 | -1994169597 | 提供的配對狀態變更類型無效/未知。 |
| 0x89236304 | -1994169596 | 票證因取消要求而取消。 |
| 0x89236305 | -1994169595 | 票證因服務錯誤而取消。 |
| 0x89236306 | -1994169594 | 票證因在找到比賽之前逾時而取消。 |
| 0x89236307 | -1994169593 | 票證因未知原因而取消。 |
| 0x89236308 | -1994169592 | 票證參數中不允許重複的使用者。 |
| 0x89236309 | -1994169591 | 票證參數中必須至少指定一個本機使用者。 |
| 0x8923630A | -1994169590 | 票證中的使用者對於佇列而言太多。 |
| 0x8923630B | -1994169589 | 票證已完成。 |
| 0x8923630C | -1994169588 | 嘗試取消票證時發生無法復原的失敗。 |
| 0x8923630D | -1994169587 | 其中一位使用者是太多票證的成員。 |
| 0x8923630F | -1994169585 | 已超過配對要求速率限制。由於已停用重試或 retry-after 期間過長,因此未自動重試要求。 |
| 0x89236310 | -1994169584 | 逾時已過,但服務未完成票證。 |
| 0x89236311 | -1994169583 | 呼叫實體無效。 |
| 0x89236312 | -1994169582 | 票證中的其中一位使用者具有無效的屬性。 |
| 0x89236313 | -1994169581 | 找不到佇列。 |
| 0x89236314 | -1994169580 | 找不到比賽。 |
| 0x89236315 | -1994169579 | 找不到票證。 |
| 0x89236316 | -1994169578 | 使用者已加入票證。 |
| 0x89236317 | -1994169577 | 佇列設定無效。 |
| 0x89236318 | -1994169576 | 票證中的其中一位使用者具有無效的實體設定檔。 |
| 0x89236319 | -1994169575 | 此遊戲未啟用配對。 |
| 0x8923631A | -1994169574 | 票證中的其中一位使用者的屬性太大。 |
| 0x8923631B | -1994169573 | 其中一個票證屬性無效。 |
| 0x8923631C | -1994169572 | 使用者尚未加入票證。 |
| 0x8923631D | -1994169571 | 佇列數目已超過此遊戲的限制。 |
| 0x8923631E | -1994169570 | 呼叫的 API 與要求的票證類型不符。 |
| 0x8923631F | -1994169569 | 要求的格式不正確。 |
| 0x89236320 | -1994169568 | 只有在票證處於已配對狀態時,才能提供比賽詳細資料。 |
| 0x89236321 | -1994169567 | 提供的多人遊戲通訊協定類型無效。 |
| 0x89236322 | -1994169566 | 票證已被服務取消。 |
PubSub
| 十六進位 | 十進位 | 描述 |
|---|---|---|
| 0x89236600 | -1994168832 | 必須初始化 PubSub 程式庫。 |
| 0x89236601 | -1994168831 | 一次只能存在一個 PubSubManager 執行個體。 |
| 0x09236602 | 153314818 | 要求的作業失敗,因為 PubSub API 仍在使用中。 |
| 0x89236603 | -1994168829 | 指定的 PubSub 實體識別碼無效。 |
| 0x89236604 | -1994168828 | 要求的作業失敗,因為 PubSub 實體仍在使用中。 |
| 0x89236605 | -1994168827 | 剖析 PubSub 連線識別碼並將其新增至 PlayFab 訊息本文時發生例外狀況。 |
| 0x89236606 | -1994168826 | 無法剖析 JSON 資料。 |
| 0x89236607 | -1994168825 | PubSub 程式庫已取消訂閱提供的 PubSub 訂閱。 |
| 0x89236608 | -1994168824 | 無法建立 PubSub 連接字串。 |
| 0x89236609 | -1994168823 | PubSub 服務在建立或維護連線時發生錯誤。 |
| 0x8923660A | -1994168822 | 剖析連線識別碼時發生例外狀況。 |
| 0x8923660B | -1994168821 | 找不到要求的實體。 |
| 0x8923660C | -1994168820 | 提供的連線存在,但處於無效/未知的狀態。 |
| 0x8923660D | -1994168819 | 嘗試建立 PubSub 連線時發生非預期的例外狀況。 |
| 0x8923660E | -1994168818 | 剖析訂閱事件時發生非預期的例外狀況。 |
| 0x8923660F | -1994168817 | 剖析訂閱通知承載時發生非預期的例外狀況。 |
| 0x89236610 | -1994168816 | 嘗試在沒有任何可用 PubSub 連線的情況下建立 PubSub 訂閱。 |
| 0x89236611 | -1994168815 | PubSub 服務拒絕了訂閱指定資源的嘗試。 |
| 0x89236612 | -1994168814 | 嘗試中斷連線時無法結束 PubSub 工作階段。 |
| 0x89236613 | -1994168813 | Microsoft Game Core XNetworking 功能無法使用。 |
| 0x89236614 | -1994168812 | 無法初始化 PubSub 程式庫,因為 Game Core 網路堆疊尚未初始化。請使用 Microsoft Game Core XNetworkingGetConnectivityHint API 判斷網路堆疊何時初始化。 |
| 0x89236616 | -1994168810 | 無法設定 SignalR WebSocket 連線。 |
| 0x89236617 | -1994168809 | PubSub 程式庫已達到其最大 WebSocket 連線限制。 |
| 0x89236618 | -1994168808 | PubSub 連線已達到其最大實體限制。 |
| 0x89236619 | -1994168807 | PubSub 服務無法辨識實體類型。 |
| 0x8923661A | -1994168806 | PubSub 服務無法辨識要求類型。 |
| 0x8923661B | -1994168805 | 透過 SignalR 無法使用 PubSub 服務。 |
| 0x8923661C | -1994168804 | PubSub 服務傳回了非預期的回應。 |
| 0x8923661D | -1994168803 | 由於超過速率限制,PubSub 服務正透過 SignalR 對用戶端進行節流。 |
| 0x8923661E | -1994168802 | PlayFab 服務傳回了狀態碼為 4XX 的非預期錯誤。 |
| 0x8923661F | -1994168801 | PlayFab 服務傳回了狀態碼為 5XX 的非預期錯誤。 |
| 0x89236620 | -1994168800 | PubSub 服務未能在合理的逾時內傳遞訂閱確認。 |
| 0x89236621 | -1994168799 | PubSub 服務因缺少特定資源的驗證認證而失敗。 |
| 0x89236622 | -1994168798 | 無法存取 PubSub 服務;請檢查認證。 |
| 0x89236623 | -1994168797 | 提供的 PlayFab 遊戲未啟用 PubSub 服務。 |
| 0x89236624 | -1994168796 | 由於超過速率限制,PubSub 服務正在對用戶端進行節流。 |
| 0x89236625 | -1994168795 | PubSub 服務無法完成要求,因為找不到指定實體的連線。 |
| 0x89236626 | -1994168794 | PlayFab 服務拒絕了我們的 PubSub 連線控制代碼,認為其無效。 |
| 0x89236627 | -1994168793 | 實體已超過其並行 PubSub 訂閱的限制。 |
全域 HRESULT 錯誤碼
下列 HRESULT 錯誤是全域錯誤碼,也可能由基礎程式庫引發:全域
| 名稱 | 十六進位 | 十進位 |
|---|---|---|
| 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 用戶端
| 名稱 | 十六進位 | 十進位 |
|---|---|---|
| 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 |
