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

# XblMultiplayerManagerJoinGame

> XblMultiplayerManagerJoinGame

# XblMultiplayerManagerJoinGame

グローバルに一意なセッション名を使用して、ゲーム セッションに参加します。

## 構文

```cpp theme={null}
HRESULT XblMultiplayerManagerJoinGame(  
         const char* sessionName,  
         const char* sessionTemplateName,  
         const uint64_t* xuids,  
         size_t xuidsCount  
)  
```

### パラメーター

*sessionName*   \_In\_z\_\
型: char\*

ゲーム セッションのグローバルに一意なセッション名。

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

ゲーム セッションの基盤となるセッション テンプレートの名前。

*xuids*   \_In\_opt\_\
型: uint64\_t\*

ゲームに参加させたいユーザーを表す XBOX ユーザー ID (XUID) の配列。

*xuidsCount*   \_In\_\
型: size\_t

`xuids` に指定された配列内の要素数。

### 戻り値

型: HRESULT

この API 操作の HRESULT 戻り値コード。

## 解説

この関数は、`xuids` に指定された XBOX ユーザーのリストを、`sessionName` に指定されたグローバルに一意なセッション名で識別されるゲーム セッションに参加させます。グローバルに一意なセッション名は、タイトルのサードパーティー製マッチメイキングの結果から取得でき、ゲームに参加する必要があるすべてのクライアントに対してこの関数を呼び出す必要があります。\
この関数の結果は、イベント タイプが `XblMultiplayerEventType::JoinGameCompleted` に設定されたマルチプレイヤー イベントとして配信されます。[XblMultiplayerManagerDoWork](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork.md) を呼び出してマルチプレイヤー イベントを取得できます。\
ゲーム セッションに参加しようとしたときにサーバーが満員の場合、サービスは `HTTP_E_STATUS_BAD_REQUEST` を返します。\
参加後、[XblMultiplayerManagerGameSessionSetProperties](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetproperties.md) または [XblMultiplayerManagerGameSessionSetSynchronizedProperties](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties.md) を呼び出してゲーム セッションのプロパティを設定できます。また、[XblMultiplayerManagerGameSessionSetSynchronizedHost](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedhost.md) を呼び出してゲーム セッションのホストを設定することもできます。

## 要件

**ヘッダー:** multiplayer\_manager\_c.h

**ライブラリ:** Microsoft.Xbox.Services.14x.GDK.C.lib

## 関連項目

[multiplayer\_manager\_c](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members.md)


## Related topics

- [XblMultiplayerManagerJoinGameFromLobby](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoingamefromlobby.md)
- [XblMultiplayerManagerLeaveGame](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerleavegame.md)
- [XblMultiplayerManagerJoinLobby](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby.md)
- [XblMultiplayerManagerLobbySessionRemoveLocalUser](https://docs.xbox.com/ja-jp/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionremovelocaluser.md)
- [Multiplayer Manager API の概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/mpm/concepts/live-multiplayer-manager-api-overview.md)
