Skip to main content

XblMultiplayerManagerLobbySessionAddLocalUser

Faz um usuário do XBOX ingressar na sessão de lobby.

Sintaxe

Parâmetros

user   _In_
Tipo: XblUserHandle
O identificador do usuário que está ingressando na sessão de lobby.

Valor retornado

Tipo: HRESULT Código de retorno HRESULT desta operação de API.

Comentários

Esta função cria uma nova sessão de lobby e adiciona o usuário do XBOX especificado em user à sessão. Os usuários subsequentes são adicionados à sessão de lobby recém-hospedada como usuários secundários. Você só pode enviar convites, definir propriedades de sessão e acessar membros da sessão de lobby depois que o primeiro usuário local for adicionado à sessão de lobby.
O resultado desta função é entregue como um evento multijogador com o tipo de evento definido como XblMultiplayerEventType::JoinLobbyCompleted. Você pode chamar XblMultiplayerManagerDoWork para recuperar eventos multijogador.
Ao tentar ingressar em uma sessão de lobby, o serviço retornará HTTP_E_STATUS_BAD_REQUEST se o servidor estiver cheio.
Depois de ingressar, você pode definir as propriedades da sessão de lobby chamando XblMultiplayerManagerLobbySessionSetSynchronizedProperties ou pode definir o host da sessão de lobby chamando XblMultiplayerManagerLobbySessionSetSynchronizedHost, se a sessão de lobby ainda não tiver um host.
Você também pode enviar um convite para outro usuário chamando XblMultiplayerManagerLobbySessionInviteUsers ou XblMultiplayerManagerLobbySessionInviteFriends. Se você não precisar de uma sessão de lobby e não tiver adicionado usuários locais chamando esta função, poderá chamar XblMultiplayerManagerJoinGame e especificar a lista de usuários que ingressarão no jogo.

Requisitos

Cabeçalho: multiplayer_manager_c.h Biblioteca: Microsoft.Xbox.Services.14x.GDK.C.lib

Confira também

multiplayer_manager_c
XblMultiplayerManagerJoinability
XblMultiplayerManagerJoinGameFromLobby
Last modified on October 6, 2026