PlayFab Party Error Codes
The following error codes are used by the PlayFab Party APIs:
Common errors
Hex | Dec | Description |
---|---|---|
0x0001 | 1 | Encountered unknown error. |
0x0002 | 2 | Failed to allocate memory. |
0x0003 | 3 | API not implemented. |
0x0004 | 4 | Invalid argument specified. |
0x0005 | 5 | Failed to create new thread. |
0x0006 | 6 | Failed to find specified resource. |
0x0007 | 7 | The operation is pending. |
0x0008 | 8 | Unmapped platform error. |
0x0009 | 9 | Unmapped messaging error. |
0x000A | 10 | The buffer passed is too small. |
0x000B | 11 | A component is in an invalid state to perform the requested operation. |
0x000C | 12 | A thread created in a suspended state couldn't be started. |
0x0018 | 24 | The specified PlayFab Entity ID is invalid. |
0x0020 | 32 | The PlayFab token is too large. |
0x0022 | 34 | The specified PlayFab Entity ID hasn't been provided to the Party library. |
0x0023 | 35 | The PlayFab entity token is malformed or otherwise invalid. |
0x0024 | 36 | The user isn't authorized to execute the operation. |
0x0026 | 38 | At least one data buffer with at least one byte must be provided. |
0x0029 | 41 | A specified argument was valid but support is unimplemented. |
0x002C | 44 | An error was encountered while validating the PlayFab entity token. |
0x002D | 45 | The provided network configuration struct was invalid. |
0x002E | 46 | The provided invitation failed to specify an identifier. |
0x002F | 47 | The provided invitation specified too many Entity IDs. |
0x0030 | 48 | The provided invitation's identifier was too long. |
0x0031 | 49 | The provided invitation's revocability was invalid. |
0x0032 | 50 | Another invitation with the provided identifier already exists in the network. |
0x0036 | 54 | This operation is already in progress. |
0x0039 | 57 | Insufficient buffer supplied to network transport. |
0x003A | 58 | Network interface not ready. |
0x003B | 59 | Network interface has failed. |
0x003C | 60 | Failed to bind because the local address is already in use. |
0x003D | 61 | Failed to complete the operation because a system limit was reached. |
0x003E | 62 | Network transport failed to complete operation because associated data was too large. |
0x003F | 63 | Failed to establish or maintain a connection to a network or remote peer. |
0x0040 | 64 | The remote side denied an incoming connection. |
0x0044 | 68 | A packet was dropped on the wire. |
0x0045 | 69 | A packet with malformed data was received. |
0x0046 | 70 | A duplicate handle was supplied to network transport. |
0x0048 | 72 | Network transport channel was terminated. |
0x0049 | 73 | Network transport link was remotely terminated. |
0x004A | 74 | Network transport link was locally terminated. |
0x004B | 75 | The network transport hostname isn't valid or couldn't be resolved. |
0x004C | 76 | Remote side forcibly closed socket. |
0x004E | 78 | Network transport operation timed out. |
0x0051 | 81 | A network transport link can't be created because one already exists to that remote address. |
0x0052 | 82 | An attempt to create a secure connection timed out. |
0x0053 | 83 | A request to a PlayFab service timed out. |
0x0054 | 84 | An internal error was encountered while processing a service request. |
0x0055 | 85 | The http connection was reset or terminated. |
0x0056 | 86 | The http operation was unexpectedly canceled. |
0x0057 | 87 | The http response was smaller than expected. |
0x0058 | 88 | The http response was larger than expected. |
0x005B | 91 | A platform operation provided a generic failure code. |
0x005C | 92 | The PlayFab entity token has expired. |
0x005D | 93 | The http request was throttled by the service. |
0x0069 | 105 | The http request failed due to an invalid certificate. |
0x006D | 109 | The target device isn't in the network. |
0x006F | 111 | The operation couldn't be completed because the neceessary DTLS handshake state already expired or was missing. |
0x0070 | 112 | The remote address for the link hasn't yet been set. |
0x0071 | 113 | The network transport operation isn't supported on this platform. |
0x0072 | 114 | An invalid platform type was encountered. |
0x0073 | 115 | The string couldn't be converted to a UUID. |
0x0077 | 119 | No network transport DTLS handshake data bytes were generated even after a retry. |
0x0078 | 120 | The local network transport device doesn't have the required secure transport enabled. |
0x0079 | 121 | The device described by the remote network transport address doesn't have the required secure transport enabled. |
0x007D | 125 | The network transport potential target didn't generate DTLS handshake data bytes. |
0x007F | 127 | Performing a network transport digest operation failed. |
0x0082 | 130 | A port number was required by network transport but was missing. |
0x0083 | 131 | No usable local network addresses exist for network transport. |
0x0085 | 133 | The PlayFab service detected a concurrent, conflicting change and couldn't complete the operation. Most commonly, this error is caused by multiple clients calling the same PlayFab API with the same PlayFab entity. |
0x0089 | 137 | Setting work mode after Party initialization is forbidden. |
0x008D | 141 | The operation couldn't be performed in the current work mode. |
0x008E | 142 | The operation couldn't be performed because it wasn't invoked from a thread in a COM multithreaded apartment. |
0x008F | 143 | Text moderation service isn't enabled for this title; please contact Microsoft to enable. |
0x0090 | 144 | The service encountered an error performing text moderation. |
0x0093 | 147 | Moderation of text chat on direct peer connections is unsupported. |
0x0095 | 149 | Setting profiling callbacks after Party initialization is forbidden. |
0x009E | 158 | The network transport operation needed resources that are currently busy. |
0x00A0 | 160 | The http request failed due to an error in the SSL certificate sent by the server. |
0x00A1 | 161 | The network transport hostname couldn't be resolved. |
0x00A2 | 162 | The network transport hostname didn't have any associated IP addresses. |
0x00A3 | 163 | Resolving the network transport hostname didn't return any results. |
0x00A9 | 169 | An operation failed due to an invalid URL. |
Client errors
Hex | Dec | Description |
---|---|---|
0x1000 | 4096 | The Party library must be initialized. |
0x1001 | 4097 | A user is already associated with the specified chat control. |
0x1002 | 4098 | The operation was called with an invalid handle. |
0x1003 | 4099 | Can't create local user; local user limit reached. |
0x1004 | 4100 | Can't create local user; local user already exists. |
0x1005 | 4101 | Only one PartyManager instance may exist at a time. |
0x1006 | 4102 | Can't connect to network; network already connected. |
0x1007 | 4103 | Internet connectivity error encountered. |
0x1008 | 4104 | Operation couldn't be performed because object is being destroyed. |
0x1009 | 4105 | Can't create another chat control; chat control limit reached. |
0x100C | 4108 | The thread affinity mask requested a processor that isn't selected for the process affinity mask. |
0x100E | 4110 | Information about the endpoint isn't yet available because the endpoint is still being created. |
0x1010 | 4112 | The request to create a network failed because there are no servers were available. |
0x1011 | 4113 | Failed to access the audio device. |
0x1012 | 4114 | Audio operation failed because it was provided an unsupported audio format. |
0x1013 | 4115 | The device handle must reference a local device. |
0x1014 | 4116 | The chat control handle must reference a local chat control. |
0x1015 | 4117 | The endpoint handle must reference a local endpoint. |
0x1016 | 4118 | The specified audio output is pending initialization. |
0x1017 | 4119 | The specified audio output was recognized but disabled. |
0x1018 | 4120 | The specified audio output was recognized but not present. |
0x1019 | 4121 | The specified audio output was recognized but currently unplugged. |
0x101A | 4122 | The allocation service is unavailable. |
0x101B | 4123 | Too many data buffers provided for sending a message. |
0x1022 | 4130 | The client couldn't find the specified endpoint ID. |
0x1023 | 4131 | The specified endpoint ID was invalid or out of range. |
0x1025 | 4133 | Can't create an endpoint because the limit specified by the network configuration has been reached. |
0x102C | 4140 | The endpoint list isn't yet available. |
0x102F | 4143 | Using a local target chat control is unsupported. |
0x1031 | 4145 | Too many target endpoints specified for sending a message. |
0x1034 | 4148 | The network handle provided doesn't own the provided endpoint handle. |
0x103E | 4158 | The client failed to resolve the network's IP address and port strings. |
0x103F | 4159 | The multiplayer server response specified an unexpected Azure region. |
0x1040 | 4160 | Attempted to create an endpoint or connect a chat control with an unauthenticated local user. |
0x1042 | 4162 | The serialized network descriptor isn't supported by this version of the Party library. |
0x1043 | 4163 | The network identifier is invalid. |
0x1044 | 4164 | The region name is invalid. |
0x1045 | 4165 | The network descriptor's opaque connection information is invalid. |
0x1046 | 4166 | The size of the serialized network descriptor string is too small to be deserialized into valid data. |
0x1049 | 4169 | The chat control is already in the specified network. |
0x104A | 4170 | The chat control isn't in the specified network. |
0x104B | 4171 | The opaque connection information isn't supported by this version of the Party library. |
0x104C | 4172 | The hostname contained in the network descriptor's opaque connection information was invalid. |
0x104D | 4173 | The port contained in the network descriptor's opaque connection information was invalid. |
0x104E | 4174 | The network configuration isn't available yet. |
0x104F | 4175 | The audio render volume was out of the allowable range [0.0, 1.0]. |
0x1051 | 4177 | Attempted to perform an invitation operation on behalf of an unauthenticated local user. |
0x1058 | 4184 | The provided target chat control list contained at least one duplicate chat control. |
0x1059 | 4185 | The provided target endpoint list contained at least one duplicate endpoint. |
0x105A | 4186 | A platform error resulted in failure to determine the preferred UI language. |
0x105B | 4187 | XAudio 2.7 debug version not installed on system (install the DirectX SDK Developer Runtime). |
0x105C | 4188 | XAudio 2.7 not installed on system (install the DirectX End-user Runtimes (June 2010)). |
0x105E | 4190 | Authentication was attempted for a user that is already authenticated. |
0x1062 | 4194 | The text-to-speech synthesis request was rejected by the service for being too large. |
0x1063 | 4195 | The text-to-speech synthesis request was throttled. |
0x1064 | 4196 | The text-to-speech synthesis request was unauthorized. |
0x1065 | 4197 | The text-to-speech synthesis request was canceled. |
0x1066 | 4198 | The provided text-to-speech synthesis string was longer than the max text-to-speech synthesis string length. |
0x1069 | 4201 | Parsing the transcription phrase text failed. |
0x106A | 4202 | The region list couldn't be determined. |
0x106B | 4203 | This version of the Party library isn't compatible with the PlayFab service. |
0x106C | 4204 | The hostname returned by the allocation request was invalid. |
0x106D | 4205 | The send message queuing priority wasn't within the allowed range. |
0x1071 | 4209 | The ping to the quality of service beacon timed out. |
0x1072 | 4210 | No supported regions were found. |
0x1073 | 4211 | The request provided to the PlayFab service was malformed. |
0x1074 | 4212 | The title isn't authorized to perform the operation. |
0x1075 | 4213 | Tried to send to a local target; loopback isn't yet supported. |
0x1079 | 4217 | The specified text to speech profile was invalid. |
0x107A | 4218 | Attempted to synthesize text without setting a text to speech profile. |
0x107B | 4219 | The provided gender wasn't recognized. |
0x107C | 4220 | The remote transcription operation failed. |
0x107D | 4221 | An invalid transcription error type was received. |
0x107E | 4222 | The specified text to speech profile identifier was too long. |
0x107F | 4223 | The specified text to speech profile name was too long. |
0x1080 | 4224 | The specified language code was too long. |
0x1081 | 4225 | The PlayFab service has throttled requests for this user. |
0x1082 | 4226 | The PlayFab service has throttled requests for this title. |
0x1083 | 4227 | Parsing the transcription hypothesis text failed. |
0x1084 | 4228 | The requested statistic list contained at least one duplicate statistic type. |
0x1085 | 4229 | The requested statistic list contained an unrecognized or unsupported statistic type. |
0x1086 | 4230 | This title isn't enabled for PlayFab Party use. Check the PlayFab game manager portal. |
0x1087 | 4231 | The request to populate text-to-speech profiles was canceled. |
0x1089 | 4233 | The service provided an invalid translation response. |
0x108A | 4234 | The network's configuration doesn't allow any more unique users. |
0x108B | 4235 | The network's configuration doesn't allow any more users on this device. |
0x108C | 4236 | The network's configuration doesn't allow this user to authenticate on any more devices. |
0x108D | 4237 | The network's configuration doesn't allow this device to connect because the maximum number of devices are already connected. |
0x108E | 4238 | The operation failed because it depended on a user authentication that also failed. |
0x108F | 4239 | An invalid translation result type was received. |
0x1090 | 4240 | Endpoints can't be created without a successfully authenticated user or an authentication in progress. |
0x1092 | 4242 | The request to populate text-to-speech profiles encountered an unhandled service error. |
0x1094 | 4244 | A translation request returned an unexpected response. |
0x1098 | 4248 | The audio device is already in use by another user. |
0x1099 | 4249 | The network descriptor is malformed because the checksum doesn't match the expected value. |
0x109A | 4250 | The serialized network descriptor is malformed because the checksum doesn't match the expected value. |
0x109B | 4251 | The network descriptor is a placeholder that can't be used on this device at this time. |
0x109C | 4252 | The serialized network descriptor isn't in an expected format. |
0x109E | 4254 | The create invitation operation was canceled. |
0x109F | 4255 | The revoke invitation operation was canceled. |
0x10A2 | 4258 | The operation couldn't be completed because the invitation doesn't exist. |
0x10A4 | 4260 | A quality of service beacon server region name was invalid. |
0x10A5 | 4261 | A quality of service beacon server hostname was invalid. |
0x10A6 | 4262 | The service returned more quality of service beacon server regions than are supported. |
0x10AA | 4266 | The network operation can't complete because creating the network failed. |
0x10AB | 4267 | Access to the specified audio output is restricted. |
0x10AC | 4268 | The audio device couldn't be initialized because the app doesn't have microphone focus. |
0x10AD | 4269 | No audio device was initialized because the app doesn't have microphone focus. |
0x10AE | 4270 | No audio devices could be found for the specified user. |
0x10AF | 4271 | A user was recognized, but no associated audio device was found. |
0x10BA | 4282 | The translation operation was canceled due to chat control destruction. |
0x10BC | 4284 | The service failed to validate the provided text-to-speech profile. |
0x10BD | 4285 | The service couldn't allocate a network because the requested version was invalid. |
0x10C7 | 4295 | This device was disconnected from the Party network because it had no authenticated users for an extended period of time. |
0x10C8 | 4296 | The audio device selection context was invalid. |
0x10C9 | 4297 | The chat text string must not be empty. |
0x10CB | 4299 | XAudio 2.8 and 2.9 not found. These libraries are built in to Windows 8 and Windows 10, respectively. |
0x10CD | 4301 | The requested operation can't be performed because the network is already being destroyed. |
0x10CE | 4302 | The audio device is already in use by another application and couldn't be initialized. |
0x10CF | 4303 | The audio device was removed during initialization. |
0x10D0 | 4304 | The Party module couldn't be found or loaded. |
0x10D1 | 4305 | The specified PartyOption is unsupported. |
0x10D2 | 4306 | The specified object type isn't supported for this PartyOption. |
0x10D4 | 4308 | The memory allocate callback and memory free callback must both be null or both be non-null. |
0x10D5 | 4309 | SetMemoryCallbacks has already been called and may not be called again for the lifetime of this process. |
0x10D7 | 4311 | The Cognitive Services token has expired but hasn't refreshed yet. |
0x10D8 | 4312 | The audio stream doesn't have enough space to handle the buffer. |
0x10DA | 4314 | The source text didn't contain any characters that could be synthesized. |
0x10DC | 4316 | User denied access to the audio device. |
0x10DF | 4319 | The specified PartyOption is recognized but not supported for this operation type (get/set). |
0x10E0 | 4320 | Failed to process the profanity tags in the transcription provided by the speech service. |
0x10E1 | 4321 | Failed to parse the string within the profanity tags indicated by the speech service. |
0x10E3 | 4323 | Failed to parse the transcription because it contained an XML tag reserved for the Party network protocol. |
0x10E5 | 4325 | The memory callbacks may not be set after any other API call has been made for the lifetime of the process. |
0x10E6 | 4326 | A request provided to the PlayFab service had invalid parameters. An invalid region may have been provided to CreateNewNetwork. |
0x10EA | 4330 | An unknown error code was returned by the PlayFab service. |
0x10EB | 4331 | An unexpected error code was returned by the PlayFab service. |
0x10EC | 4332 | An unexpected error code was returned by the PlayFab service with a 4XX response code. |
0x10ED | 4333 | An unexpected error code was returned by the PlayFab service with a 5XX response code. |
0x10FD | 4349 | The target endpoint list contained multiple endpoints while the statistic list contained a statistic type that only supports a single endpoint. |
0x10FE | 4350 | The target endpoint list contained a local endpoint while the statistic list contained a statistic type that only supports remote endpoints. |
0x110B | 4363 | The service couldn't allocate a network matching the request. The build alias may be set incorrectly. |
0x110D | 4365 | The language code can't be empty. |
0x110E | 4366 | The sum of sizes of shared property keys and values provided exceeded the maximum allowed size. |
0x110F | 4367 | A duplicate shared property key was provided. |
0x1110 | 4368 | An empty shared property value was provided. |
0x1112 | 4370 | The number of shared properties provided exceeded the maximum number allowed. |
0x1114 | 4372 | A shared property key exceeded the maximum allowed key length. |
0x1119 | 4377 | The party text chat filter level is invalid. |
0x111A | 4378 | A request provided to the PlayFab service had invalid parameters. An invalid region may have been provided to CreateNewNetwork. |
0x111E | 4382 | An empty shared property key was provided. |
0x1122 | 4386 | The quality of service beacon hostname couldn't be resolved. |
0x1123 | 4387 | The quality of service beacon hostname didn't have any associated IP addresses. |
0x1124 | 4388 | Resolving the quality of service beacon hostname didn't return any results. |
0x1128 | 4392 | The PartyRegionUpdateMode value is invalid. |
0x1129 | 4393 | The region update configuration refresh interval value is invalid. |
0x112A | 4394 | The region quality measurement total timeout value is invalid. |
0x112B | 4395 | The region quality measurement high latency hint value is invalid. |
0x112C | 4396 | The region quality measurement minimum required successful responses value is invalid. |
0x112D | 4397 | The region quality measurement ideal number of successful responses value is invalid. |
Platform-specific errors
Hex | Dec | Description |
---|---|---|
0x3000 | 12288 | The thread affinity mask didn't specify any processors that are valid for XAudio2 to affinitize its threads to. |
0x3001 | 12289 | Unmapped XAudio2 error. |
0x3002 | 12290 | Audio operation failed because Windows audio service isn't running. |
0x3003 | 12291 | An unspecified platform error occurred when trying to read an environment variable. |
0x3004 | 12292 | Couldn't locate the audio device interface path. |
0x3005 | 12293 | Device selection type not supported on this platform. |
0x3006 | 12294 | Couldn't initialize the Android audio device. |
0x3009 | 12297 | The Android audio render device isn't ready. |
0x300B | 12299 | Couldn't find iOS audio unit. |
0x300C | 12300 | Couldn't set format to iOS audio unit. |
0x300E | 12302 | Couldn't initialize iOS audio unit. |
0x300F | 12303 | The thread affinity mask didn't specify any processors that are valid for Android to affinitize its threads to. |
0x3010 | 12304 | Failed to set the thread affinity. |
0x3011 | 12305 | No platform user was specified. |
0x3014 | 12308 | The Microsoft gaming runtime DLL wasn't found. |
0x3015 | 12309 | The Microsoft gaming runtime DLL doesn't support this version of the GDK. |
0x3016 | 12310 | Operation failed because the Microsoft gaming runtime requires an application window to be in the foreground. |
0x3017 | 12311 | The Microsoft gaming runtime is in a suspended state. |
0x3018 | 12312 | Can't add this user because the max number of users was already added to the Microsoft gaming runtime. |
0x3019 | 12313 | Microsoft gaming runtime operation failed because the user is signed out. |
0x301A | 12314 | The Microsoft gaming runtime needs UI to resolve an issue with a user. |
0x301B | 12315 | Deferral not available in the Microsoft gaming runtime. |
0x301C | 12316 | A user matching the ID wasn't found in the Microsoft gaming runtime. |
0x301D | 12317 | There isn't a default user for the Microsoft gaming runtime. |
0x301E | 12318 | The Microsoft gaming runtime failed to resolve a required user privilege. |
0x301F | 12319 | The Microsoft gaming XNetworking feature is unavailable. |
0x3020 | 12320 | The network stack must be initialized before calling PartyManager::Initialize(); use the Microsoft Game Core XNetworkingGetConnectivityHint API to determine when the network stack is initialized. |
0x3021 | 12321 | Callers must pass a port value of 0 when the PartyLocalUdpSocketBindAddressOptions::ExcludeGameCorePreferredUdpMultiplayerPort option is set. |
0x3022 | 12322 | It's invalid to pass PartyLocalUdpSocketBindAddressOptions::ExcludeGameCorePreferredUdpMultiplayerPort in all versions of PlayFab Party except for the Microsoft Game Core version. |
0x3023 | 12323 | The user and/or device aren't authorized to use the requested sandbox or aren't authorized to use the requested title in the current sandbox. |
0x3024 | 12324 | When using the Microsoft Game Core version of the library, it must be cleaned up when the title is suspended and re-initialized when the title is resumed. |
0x3030 | 12336 | The noise suppression model failed to initialize. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for