> ## 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.

# multiplayer_manager_c

> multiplayer_manager_c

# multiplayer\_manager\_c

## Funções

| Função | Descrição |
| - | - |
| [XblMultiplayerEventArgsFindMatchCompleted](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsfindmatchcompleted) | Recupera informações adicionais para eventos multijogador `XblMultiplayerEventType.FindMatchCompleted`. |
| [XblMultiplayerEventArgsMember](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsmember) | Recupera informações adicionais para eventos `XblMultiplayerEventType::HostChanged` e `XblMultiplayerEventType::MemberPropertyChanged`. |
| [XblMultiplayerEventArgsMembers](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsmembers) | Recupera informações adicionais para eventos `XblMultiplayerEventType::MemberJoined` e `XblMultiplayerEventType::MemberLeft`. |
| [XblMultiplayerEventArgsMembersCount](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsmemberscount) | Recupera informações adicionais para eventos `XblMultiplayerEventType::MemberJoined` e `XblMultiplayerEventType::MemberLeft`. |
| [XblMultiplayerEventArgsPerformQoSMeasurements](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsperformqosmeasurements) | Recupera informações adicionais para eventos `XblMultiplayerEventType::PerformQosMeasurements`. |
| [XblMultiplayerEventArgsPropertiesJson](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargspropertiesjson) | Recupera informações adicionais para eventos `XblMultiplayerEventType::MemberPropertyChanged` e `XblMultiplayerEventType::SessionPropertyChanged`. |
| [XblMultiplayerEventArgsXuid](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsxuid) | Recupera informações adicionais para eventos `XblMultiplayerEventType::UserAdded`, `XblMultiplayerEventType::UserRemoved` e `XblMultiplayerEventType::JoinLobbyCompleted`. |
| [XblMultiplayerManagerAutoFillMembersDuringMatchmaking](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerautofillmembersduringmatchmaking) | Indica se o jogo deve preencher automaticamente os espaços abertos durante o jogo. |
| [XblMultiplayerManagerCancelMatch](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagercancelmatch) | Cancela a solicitação de partida no servidor, se houver. |
| [XblMultiplayerManagerDoWork](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork) | Mantém as atualizações de estado do jogo entre o título e o Multiplayer Manager (MPM). |
| [XblMultiplayerManagerEstimatedMatchWaitTime](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerestimatedmatchwaittime) | Recupera o tempo de espera estimado, em segundos, para concluir uma solicitação de matchmaking em andamento. |
| [XblMultiplayerManagerFindMatch](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerfindmatch) | Envia uma solicitação de matchmaking ao servidor. |
| [XblMultiplayerManagerGameSessionActive](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionactive) | Indica se há uma sessão de jogo ativa. |
| [XblMultiplayerManagerGameSessionConstants](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionconstants) | Recupera as constantes de sessão associadas à sessão de jogo. |
| [XblMultiplayerManagerGameSessionCorrelationId](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessioncorrelationid) | Recupera o identificador de correlação da sessão de jogo. |
| [XblMultiplayerManagerGameSessionHost](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionhost) | Recupera informações do membro host na sessão de jogo. |
| [XblMultiplayerManagerGameSessionIsHost](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionishost) | Indica se o usuário especificado é o host da sessão de jogo. |
| [XblMultiplayerManagerGameSessionMembers](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionmembers) | Recupera informações dos membros na sessão de jogo. |
| [XblMultiplayerManagerGameSessionMembersCount](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionmemberscount) | Recupera o número de membros na sessão de jogo. |
| [XblMultiplayerManagerGameSessionPropertiesJson](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionpropertiesjson) | Recupera as propriedades personalizadas da sessão de jogo, como uma cadeia de caracteres JSON. |
| [XblMultiplayerManagerGameSessionSessionReference](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsessionreference) | Recupera a referência de sessão da sessão de jogo. |
| [XblMultiplayerManagerGameSessionSetProperties](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetproperties) | Define o valor de uma propriedade personalizada da sessão de jogo. |
| [XblMultiplayerManagerGameSessionSetSynchronizedHost](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedhost) | Define o host da sessão de jogo, usando `XblMultiplayerSessionWriteMode::SynchronizedUpdate`. |
| [XblMultiplayerManagerGameSessionSetSynchronizedProperties](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties) | Define o valor de uma propriedade personalizada da sessão de jogo, usando `XblMultiplayerSessionWriteMode::SynchronizedUpdate`. |
| [XblMultiplayerManagerInitialize](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerinitialize) | Inicializa o Multiplayer Manager (MPM). |
| [XblMultiplayerManagerJoinability](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinability) | Indica quais usuários podem ingressar na sua sessão de lobby. |
| [XblMultiplayerManagerJoinGame](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoingame) | Ingressa em uma sessão de jogo usando o nome de sessão globalmente exclusivo. |
| [XblMultiplayerManagerJoinGameFromLobby](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoingamefromlobby) | Cria uma nova sessão de jogo para a sessão de lobby ou ingressa em uma sessão de jogo existente, se houver uma para a sessão de lobby. |
| [XblMultiplayerManagerJoinLobby](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby) | Adiciona um usuário XBOX a uma sessão de lobby. |
| [XblMultiplayerManagerLeaveGame](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerleavegame) | Sai da sessão de jogo, retornando o usuário XBOX e todos os outros usuários locais à sessão de lobby. |
| [XblMultiplayerManagerLobbySessionAddLocalUser](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionaddlocaluser) | Adiciona um usuário XBOX à sessão de lobby. |
| [XblMultiplayerManagerLobbySessionConstants](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionconstants) | Recupera as constantes de sessão associadas à sessão de lobby. |
| [XblMultiplayerManagerLobbySessionCorrelationId](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessioncorrelationid) | Recupera o identificador de correlação da sessão de lobby. |
| [XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessiondeletelocalmemberproperties) | Exclui uma propriedade personalizada de um membro local da sessão de lobby. |
| [XblMultiplayerManagerLobbySessionHost](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionhost) | Recupera informações do membro host na sessão de lobby. |
| [XblMultiplayerManagerLobbySessionInviteFriends](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessioninvitefriends) | Exibe a interface do usuário padrão do XBOX, permitindo que o usuário selecione amigos ou jogadores recentes e os convide para o jogo. |
| [XblMultiplayerManagerLobbySessionInviteUsers](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessioninviteusers) | Convida os usuários especificados para o jogo sem exibir interface do usuário adicional. |
| [XblMultiplayerManagerLobbySessionIsHost](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionishost) | Indica se o usuário especificado é o host da sessão de lobby. |
| [XblMultiplayerManagerLobbySessionLocalMembers](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionlocalmembers) | Recupera informações dos membros locais na sessão de lobby. |
| [XblMultiplayerManagerLobbySessionLocalMembersCount](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionlocalmemberscount) | Recupera o número de membros locais na sessão de lobby. |
| [XblMultiplayerManagerLobbySessionMembers](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionmembers) | Recupera informações dos membros na sessão de lobby. |
| [XblMultiplayerManagerLobbySessionMembersCount](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionmemberscount) | Recupera o número de membros na sessão de lobby. |
| [XblMultiplayerManagerLobbySessionPropertiesJson](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionpropertiesjson) | Recupera as propriedades personalizadas da sessão de lobby, como uma cadeia de caracteres JSON. |
| [XblMultiplayerManagerLobbySessionRemoveLocalUser](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionremovelocaluser) | Remove o usuário local da sessão de lobby e da sessão de jogo. |
| [XblMultiplayerManagerLobbySessionSessionReference](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsessionreference) | Recupera a referência de sessão da sessão de lobby. |
| [XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetlocalmemberconnectionaddress) | Define o endereço de conexão do membro local. |
| [XblMultiplayerManagerLobbySessionSetLocalMemberProperties](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetlocalmemberproperties) | Define uma propriedade personalizada de um membro local como a cadeia de caracteres JSON especificada. |
| [XblMultiplayerManagerLobbySessionSetProperties](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetproperties) | Define o valor de uma propriedade personalizada da sessão de lobby. |
| [XblMultiplayerManagerLobbySessionSetSynchronizedHost](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetsynchronizedhost) | Define o host da sessão de lobby, usando `XblMultiplayerSessionWriteMode::SynchronizedUpdate`. |
| [XblMultiplayerManagerLobbySessionSetSynchronizedProperties](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetsynchronizedproperties) | Define o valor de uma propriedade personalizada da sessão de lobby, usando `XblMultiplayerSessionWriteMode::SynchronizedUpdate`. |
| [XblMultiplayerManagerMatchStatus](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagermatchstatus) | Fornece o status atual do matchmaking. |
| [XblMultiplayerManagerMemberAreMembersOnSameDevice](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagermemberaremembersonsamedevice) | Determina se dois membros estão no mesmo dispositivo. |
| [XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagersetautofillmembersduringmatchmaking) | Define se o matchmaking deve preencher automaticamente os espaços abertos durante o jogo. Isso pode ser alterado a qualquer momento. |
| [XblMultiplayerManagerSetJoinability](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagersetjoinability) | Restringe quem pode ingressar no jogo. |
| [XblMultiplayerManagerSetQosMeasurements](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagersetqosmeasurements) | Define o JSON que representa as medições de QoS entre o usuário atual e uma lista de clientes remotos. Isso só é usado quando o título está gerenciando o QoS manualmente. |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [XblMultiplayerConnectionAddressDeviceTokenPair](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerconnectionaddressdevicetokenpair) | Um par de endereço de conexão/token de dispositivo no qual executar medições de QoS. |
| [XblMultiplayerEvent](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent) | Um evento multijogador retornado de [XblMultiplayerManagerDoWork](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork). |
| [XblMultiplayerManagerMember](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayermanagermember) | Representa uma referência a um membro em um jogo multijogador. |
| [XblMultiplayerPerformQoSMeasurementsArgs](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerperformqosmeasurementsargs) | Argumentos de evento retornados para eventos `XblMultiplayerEventType::PerformQosMeasurements`. |

## Identificadores

| Identificador | Descrição |
| - | - |
| [XblMultiplayerEventArgsHandle](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/handles/xblmultiplayereventargshandle) | Um identificador para argumentos de evento multijogador que pode ser usado para recuperar informações adicionais de um evento multijogador, dependendo do tipo de evento. |

## Enumerações

| Enumeração | Descrição |
| - | - |
| [XblMultiplayerEventType](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayereventtype) | Define valores usados para indicar tipos de evento de um lobby ou jogo multijogador. O XblMultiplayerEventArgsHandle pode ser usado para obter informações adicionais sobre o evento, dependendo do tipo de evento. |
| [XblMultiplayerJoinability](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayerjoinability) | Define valores usados para indicar quem pode ingressar no seu lobby. |
| [XblMultiplayerMatchStatus](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayermatchstatus) | Define valores usados para indicar o status das etapas de matchmaking. |
| [XblMultiplayerSessionType](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayersessiontype) | Define valores usados para indicar tipos de sessões multijogador. |


## Related topics

- [XblMultiplayerManagerInitialize](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerinitialize.md)
- [XblMultiplayerManagerMember](/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayermanagermember.md)
- [XblMultiplayerManagerJoinability](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinability.md)
- [XblMultiplayerManagerCancelMatch](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagercancelmatch.md)
- [XblMultiplayerManagerJoinLobby](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby.md)
