次の方法で共有


XblMultiplayerManagerLobbySessionAddLocalUser

Xbox ユーザーがロビー セッションに参加するようにします。

構文

HRESULT XblMultiplayerManagerLobbySessionAddLocalUser(  
         XblUserHandle user  
)  

パラメーター

user _In_
型: XblUserHandle

ロビー セッションに参加しているユーザーのユーザー ハンドル。

戻り値

型: HRESULT

この API 操作の HRESULT 結果コード。

解説

この関数により、新しいロビー セッションが作成され、[ユーザー] 内で指定された Xbox ユーザーがセッションに追加されます。 その後のユーザーは、新しくホストされたロビー セッションにセカンダリ ユーザーとして追加されます。 招待の送信、セッション プロパティの設定、ロビー セッションのメンバーへのアクセスは、最初のローカル ユーザーがロビー セッションに追加された後にのみ行うことができます。
この関数の結果は、イベントの種類が XblMultiplayerEventType::JoinLobbyCompleted に設定されたマルチプレイヤー イベントとして配信されます。 XblMultiplayerManagerDoWork を呼び出して、マルチプレイヤー イベントを取得できます。
ロビー セッションに参加しようして、サーバーがいっぱいだと、サービスによって HTTP_E_STATUS_BAD_REQUEST が返されます。
参加後、ロビー セッションのプロパティを設定するには、XblMultiplayerManagerLobbySessionSetSynchronizedProperties を呼び出します。また、ロビー セッションにまだホストがいない場合は、XblMultiplayerManagerLobbySessionSetSynchronizedHost を呼び出してロビー セッションのホストを設定できます。
XblMultiplayerManagerLobbySessionInviteUsers または XblMultiplayerManagerLobbySessionInviteFriends を呼び出して、他のユーザーに招待を送信することもできます。 ロビー セッションが不要な場合に、この関数を呼び出してローカルユーザーを追加していない場合は、代わりに XblMultiplayerManagerJoinGame を呼び出してゲームに参加するユーザーのリストを指定できます。

要件

ヘッダー: multiplayer_manager_c.h

ライブラリ: Microsoft.Xbox.Services.141.GSDK.C.lib

関連項目

multiplayer_manager_c
XblMultiplayerManagerJoinability
XblMultiplayerManagerJoinGameFromLobby