Skip to main content
ローカル ユーザーをメンバーとしてロビーに追加します。

構文

パラメーター

lobby   PFLobbyHandle ロビーのハンドル。 localUser   PFEntityKey* メンバーとしてロビーに追加するローカル ユーザーの PlayFab エンティティ キー。 memberPropertyCount   uint32_t
0,PFLobbyMaxMemberPropertyCount の範囲での入力
このユーザーがロビーに参加するときに設定する初期メンバー プロパティの数。 memberPropertyKeys   char* const*
サイズ memberPropertyCount の入力配列
このユーザーがロビーに参加するときに設定する初期メンバー プロパティのキー。 memberPropertyValues   char* const*
サイズ memberPropertyCount の入力配列
このユーザーがロビーに参加するときに設定する初期メンバー プロパティの値。 asyncContext   void*
オプション
この呼び出しに関連付けるためのアプリ定義のポインター サイズのコンテキスト値 (オプション)。完了状態変更に関連付けるために使用できます。

戻り値

型: HRESULT 呼び出しが成功した場合は S_OK、それ以外の場合はエラー コード。エラー コードの人間可読な形式は、PFMultiplayerGetErrorMessage() で取得できます。

備考

これは非同期操作です。正常に完了すると、タイトルには PFLobbyMemberAddedStateChange の後に、PFLobbyAddMemberCompletedStateChange::result フィールドが S_OK に設定された PFLobbyAddMemberCompletedStateChange が提供されます。失敗した完了の場合、タイトルには PFLobbyAddMemberCompletedStateChange::result フィールドが失敗 hresult に設定された PFLobbyAddMemberCompletedStateChange が提供されます。

このメソッドは、既存のロビー オブジェクトに別のローカル PlayFab エンティティを追加するために使用します。ロビー オブジェクトは、PFMultiplayerCreateAndJoinLobby または PFMultiplayerJoinLobby の呼び出しによって既に作成されている必要があるため、このメソッドは主に複数ローカル ユーザーのシナリオで有用です。

これは非同期操作です。このメソッドで追加されたメンバーは、非同期操作が正常に完了して PFMultiplayerStartProcessingLobbyStateChanges によって PFLobbyMemberAddedStateChange 構造体が提供されるまで、PFLobbyGetMembers から返されるリストには反映されません。

要件

ヘッダー: PFLobby.h

関連項目

PFLobby メンバー
最終更新日 2026年8月13日