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

# XblMultiplayerManagerJoinGameFromLobby

> XblMultiplayerManagerJoinGameFromLobby

# XblMultiplayerManagerJoinGameFromLobby

Crea una nueva sesión de juego para la sesión de sala, o se une a una sesión de juego existente si ya existe una para la sesión de sala.

## Sintaxis

```cpp theme={null}
HRESULT XblMultiplayerManagerJoinGameFromLobby(  
         const char* sessionTemplateName  
)  
```

### Parámetros

*sessionTemplateName*   \_In\_z\_\
Tipo: char\*

El nombre de la plantilla de sesión en la que se basará la sesión de juego.

### Valor devuelto

Tipo: HRESULT

Código de retorno HRESULT para esta operación de API.

## Comentarios

Esta función crea una nueva sesión de juego y agrega los miembros actuales de la sesión de sala a la sesión de juego, si aún no existe una sesión de juego. Si un nuevo usuario se une a la sesión de sala después de que ya se haya creado una sesión de juego, esta función busca la sesión de juego existente en el Directorio de sesiones multijugador (MPSD) mediante un identificador de transferencia en la sesión de sala y, a continuación, agrega el nuevo usuario a la sesión de juego usando ese identificador de transferencia. Para obtener más información, consulte [Información general de los conceptos multijugador](/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts). Si no existe una sesión de sala, probablemente porque no se llamó a [XblMultiplayerManagerInitialize](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerinitialize) antes de llamar a esta función, se produce un error. También se produce un error si el emparejamiento está en curso. Esta función no migra las propiedades existentes de la sesión de sala a la sesión de juego. <br />El resultado de esta función se entrega como un evento multijugador con un tipo de evento establecido en `XblMultiplayerEventType::JoinGameCompleted`. Puede llamar a [XblMultiplayerManagerDoWork](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork) para recuperar los eventos multijugador.  <br />Al intentar unirse a una sesión de sala, el servicio devuelve `HTTP_E_STATUS_BAD_REQUEST` si el servidor está lleno.  <br />Después de unirse, puede establecer las propiedades de la sesión de juego llamando a [XblMultiplayerManagerGameSessionSetProperties](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetproperties) o [XblMultiplayerManagerGameSessionSetSynchronizedProperties](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties), o puede establecer el host de la sesión de juego llamando a [XblMultiplayerManagerGameSessionSetSynchronizedHost](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedhost).

## Requisitos

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

**Biblioteca:** Microsoft.Xbox.Services.14x.GDK.C.lib

## Consulte también

[multiplayer\_manager\_c](/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members)\
[XblMultiplayerManagerJoinability](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinability)\
[XblMultiplayerManagerJoinGame](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoingame)\
[XblMultiplayerManagerJoinLobby](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby)


## Related topics

- [XblMultiplayerManagerJoinLobby](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby.md)
- [XblMultiplayerManagerLobbySessionAddLocalUser](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionaddlocaluser.md)
- [XblMultiplayerManagerLobbySessionRemoveLocalUser](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionremovelocaluser.md)
- [XblMultiplayerManagerLeaveGame](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerleavegame.md)
- [Jugar multijugador con amigos mediante Multiplayer Manager](/es/services/xbox-services/multiplayer/mpm/how-to/live-play-multiplayer-with-friends.md)
