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

Crée une nouvelle session de jeu pour la session de salon, ou rejoint une session de jeu existante s'il en existe une pour la session de salon.

## Syntaxe

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

### Paramètres

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

Le nom du modèle de session sur lequel la session de jeu doit être basée.

### Valeur de retour

Type : HRESULT

Code de retour HRESULT pour cette opération d'API.

## Remarques

Cette fonction crée une nouvelle session de jeu et ajoute les membres actuels de la session de salon à la session de jeu, si aucune session de jeu n'existe déjà. Si un nouvel utilisateur rejoint la session de salon après la création d'une session de jeu, cette fonction trouve la session de jeu existante dans le Multiplayer Session Directory (MPSD) à l'aide d'un handle de transfert dans la session de salon, puis ajoute le nouvel utilisateur à la session de jeu à l'aide de ce handle de transfert. Pour plus d'informations, consultez [Vue d'ensemble des concepts multijoueurs](/fr/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts). Si aucune session de salon n'existe, probablement parce que [XblMultiplayerManagerInitialize](/fr/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerinitialize) n'a pas été appelée avant cette fonction, une erreur se produit. Une erreur se produit également si un matchmaking est en cours. Cette fonction ne migre pas les propriétés existantes de la session de salon vers la session de jeu. <br />Le résultat de cette fonction est transmis sous forme d'événement multijoueur dont le type d'événement est défini sur `XblMultiplayerEventType::JoinGameCompleted`. Vous pouvez appeler [XblMultiplayerManagerDoWork](/fr/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork) pour récupérer les événements multijoueurs.  <br />Lors d'une tentative de connexion à une session de salon, le service renvoie `HTTP_E_STATUS_BAD_REQUEST` si le serveur est plein.  <br />Après avoir rejoint la session, vous pouvez définir les propriétés de la session de jeu en appelant [XblMultiplayerManagerGameSessionSetProperties](/fr/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetproperties) ou [XblMultiplayerManagerGameSessionSetSynchronizedProperties](/fr/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties), ou vous pouvez définir l'hôte de la session de jeu en appelant [XblMultiplayerManagerGameSessionSetSynchronizedHost](/fr/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedhost).

## Configuration requise

**En-tête :** multiplayer\_manager\_c.h

**Bibliothèque :** Microsoft.Xbox.Services.14x.GDK.C.lib

## Voir aussi

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


## Related topics

- [XblMultiplayerManagerJoinGameFromLobby](/ko/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoingamefromlobby.md)
- [XblMultiplayerManagerJoinLobby](/ko/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby.md)
