構文
パラメーター
lobby PFLobbyHandle
ロビーのハンドル。
localUser PFEntityKey*
メンバーとしてロビーに追加するローカル ユーザーの PlayFab エンティティ キー。
memberPropertyCount uint32_t0,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 から返されるリストには反映されません。
