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

# PFLobbyGetMemberConnectionStatus

> Multiplayer C++ SDK で PlayFab ロビー メンバーが通知サービスに接続されているかを照会するための PFLobbyGetMemberConnectionStatus リファレンス。

メンバーの通知サービスへの接続状態を判定します。

## 構文

```cpp theme={null}
HRESULT PFLobbyGetMemberConnectionStatus(  
    PFLobbyHandle lobby,  
    const PFEntityKey* member,  
    PFLobbyMemberConnectionStatus* connectionStatus  
)  
```

### パラメーター

**`lobby`**   PFLobbyHandle

ロビーのハンドル。

**`member`**   [PFEntityKey\*](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfentitykey_clientsdk.md)

接続状態を調べるメンバー。

**`connectionStatus`**   [PFLobbyMemberConnectionStatus\*](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md)\
*出力*

メンバーの接続状態の出力。

### 戻り値

型: HRESULT

呼び出しが成功した場合は `S_OK`、それ以外の場合はエラー コード。エラー コードの人間が判読可能な形式は、[PFMultiplayerGetErrorMessage()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage.md) を通じて取得できます。

## 解説

ロビーに参加すると、ライブラリは PlayFab PubSub 通知サービスへの WebSocket 接続を確立します。この接続は、ロビーに関するリアルタイム更新をライブラリに提供するために使用されます。このメソッドを使ってメンバーの接続状態を判定でき、そのメンバーがロビーに関する更新を受信できる状態にあるかを診断するのに役立ちます。\
\
&#x20;[PFMultiplayerCreateAndJoinLobby()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayercreateandjoinlobby.md)、[PFMultiplayerJoinLobby()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerjoinlobby.md)、または [PFLobbyAddMember](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyaddmember.md) の呼び出しにより、まだロビーへ非同期に参加処理中のローカル メンバーについては、接続が確立するまで接続状態は [PFLobbyMemberConnectionStatus::NotConnected](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md) として表示されます。\
\
&#x20;ユーザーの接続状態が変化すると、[PFLobbyMemberUpdateSummary](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbymemberupdatesummary.md) がタイトルへ提供され、`PFLobbyMemberUpdateSummary::member` フィールドにそのユーザーのエンティティ キーが設定され、`PFLobbyMemberUpdateSummary::connectionStatusUpdated` フィールドが true に設定されます。この `PFLobbyMemberUpdateSummary` は、[PFMultiplayerStartProcessingLobbyStateChanges()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerstartprocessinglobbystatechanges.md) 経由で [PFLobbyUpdatedStateChange](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbyupdatedstatechange.md) 構造体の `memberUpdates` エントリとしてタイトルに提供されます。\
\
&#x20;ユーザーの接続状態が [PFLobbyMemberConnectionStatus::Connected](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md) から [PFLobbyMemberConnectionStatus::NotConnected](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md) に変化した場合、そのユーザーは接続の問題を抱えているか、ゲームがクラッシュした可能性があります。ロビー オーナーは、[PFLobbyForceRemoveMember()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyforceremovemember.md) を使用してそうしたユーザーをロビーから削除できます。

## 要件

**ヘッダー:** PFLobby.h

## 関連項目

[PFLobby メンバー](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)


## Related topics

- [PlayFab Multiplayer C++ SDK リリース ノート](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
- [PFMultiplayer C/C++ API の概要 - PFLobby.h](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)
- [GetMemberConnectionStatus](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/GetMemberConnectionStatus.md)
- [LobbyMemberConnectionStatus](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyMemberConnectionStatus.md)
- [PFLobbyMemberConnectionStatus](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md)
