> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XblMultiplayerMatchStatus

> XblMultiplayerMatchStatus

Defines values used to indicate status for the matchmaking stages.

## Syntax

```cpp theme={null}
enum class XblMultiplayerMatchStatus  : uint32_t  
{  
    None,  
    SubmittingMatchTicket,  
    Searching,  
    Found,  
    Joining,  
    WaitingForRemoteClientsToJoin,  
    Measuring,  
    UploadingQosMeasurements,  
    WaitingForRemoteClientsToUploadQos,  
    Evaluating,  
    Completed,  
    Resubmitting,  
    Expired,  
    Canceling,  
    Canceled,  
    Failed,  
}  
```

## Constants

| Constant | Description |
| - | - |
| None | Indicates no matchmaking search has been started. |
| SubmittingMatchTicket | Indicates that a match ticket was submitted for matchmaking. |
| Searching | Indicates that matchmaking is still searching. |
| Found | Indicates that matchmaking search has found a match. |
| Joining | Joining initialization stage. Matchmaking creates the game session and adds users to it. The client has up to the joining timeout to join the session during this phase. |
| WaitingForRemoteClientsToJoin | Waiting for remote clients to join the game session. The client has up to the joining timeout to join the session during this phase. |
| Measuring | Measuring initialization stage. Stage where QoS measurement happens. The client has up to the measurement timeout to upload qos measurements to the service during this phase. |
| UploadingQosMeasurements | Uploading QoS measurement results to the service. The client has up to the measurement timeout to upload qos measurements to the service during this phase. |
| WaitingForRemoteClientsToUploadQos | Waiting for remote clients to upload QoS measurement results to the service. The client has up to the measurement timeout to upload qos measurements to the service during this phase. |
| Evaluating | Evaluating initialization stage. If auto evaluate is true, then this stage is skipped. Otherwise the title will do its own evaluation. |
| Completed | Match was found and QoS measurement was successful. |
| Resubmitting | If the match that was found was not successful and is resubmitting. |
| Expired | Indicates that matchmaking search has expired. |
| Canceling | Indicates that matchmaking is in the process of canceling the search. |
| Canceled | Indicates that matchmaking search has been canceled. |
| Failed | Failed initialization stage. The initialization failed. |

## Requirements

**Header:** multiplayer\_manager\_c.h

## See also

[multiplayer\_manager\_c](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members.md)


## Related topics

- [XblMultiplayerManagerCancelMatch](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagercancelmatch.md)
- [XblMultiplayerManagerMatchStatus](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagermatchstatus.md)
- [XblMultiplayerEventArgsFindMatchCompleted](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsfindmatchcompleted.md)
- [multiplayer_manager_c (contents)](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members.md)
- [XblMultiplayerSessionStatus](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_c/enums/xblmultiplayersessionstatus.md)
