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

# PFMatchmakingMatchDetails

> Detailed match information returned by a completed PlayFab Multiplayer matchmaking ticket, including matched members, team assignments, and server details.

The resulting match information found by a completed ticket.

## Syntax

```cpp theme={null}
struct PFMatchmakingMatchDetails {  
    const char* matchId;  
    const PFMatchmakingMatchMember* members;  
    uint32_t memberCount;  
    const char* const* regionPreferences;  
    uint32_t regionPreferenceCount;  
    const char* lobbyArrangementString;  
    const PFMultiplayerServerDetails* serverDetails;  
}  
```

### Members

**`matchId`**   const char\*\
*is null-terminated*

The ID of the match.

**`members`**   const [PFMatchmakingMatchMember](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/structs/pfmatchmakingmatchmember)\*

The users that have been matched together.

**`memberCount`**   uint32\_t

The count of members that have been matched together.

**`regionPreferences`**   const char\* const\*

Preferred regions for the match, sorted from most to least preferred.

**`regionPreferenceCount`**   uint32\_t

The count of preferred regions for the match.

**`lobbyArrangementString`**   const char\*\
*is null-terminated*

The lobby arrangement string associated with the match.

This connection string can optionally be used with [PFMultiplayerJoinArrangedLobby()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerjoinarrangedlobby) to join a lobby associated with this match result. The lobby is not created until a user attempts to join it.

**`serverDetails`**   const [PFMultiplayerServerDetails](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/structs/pfmultiplayerserverdetails)\*\
*may be nullptr*

The details of the server associated with this match.

This field will be populated if the matchmaking queue associated with the ticket has enabled PlayFab Multiplayer Server allocation.

## Requirements

**Header:** PFMatchmaking.h

## See also

[PFMatchmaking members](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/pfmatchmaking_members)


## Related topics

- [PFMatchmakingTicketGetMatch](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmatchmakingticketgetmatch.md)
- [Matchmaking SDK quickstart](/services/playfab/multiplayer/matchmaking/quickstart-client-sdk.md)
- [PFMultiplayer C/C++ API overview - PFMatchmaking.h](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/pfmatchmaking_members.md)
- [PFMatchmakingServerBackfillTicketConfiguration](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/structs/pfmatchmakingserverbackfillticketconfiguration.md)
- [Using Server Backfill Tickets - Multiplayer SDK](/services/playfab/multiplayer/matchmaking/backfill-tickets-multiplayer-sdk.md)
