PFMultiplayerCreateAndJoinLobby
新しいロビーを作成し、作成している PlayFab エンティティをそれに追加します。
構文
HRESULT PFMultiplayerCreateAndJoinLobby(
PFMultiplayerHandle handle,
const PFEntityKey* creator,
const PFLobbyCreateConfiguration* createConfiguration,
const PFLobbyJoinConfiguration* joinConfiguration,
void* asyncContext,
PFLobbyHandle* lobby
)
パラメーター
handle
PFMultiplayerHandle
PFMultiplayer API インスタンスのハンドル。
creator
PFEntityKey*
ロビーを作成するローカル PlayFab エンティティ。
createConfiguration
PFLobbyCreateConfiguration*
ロビーの作成時に使用される初期構成データ。
joinConfiguration
PFLobbyJoinConfiguration*
ロビーを作成して参加させるメンバーの初期構成データ。
asyncContext
void*
オプション
完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。
lobby
PFLobbyHandle*
オプションで割り当てられたライブラリの出力
この操作を即時に実行するためにキュー操作に使用できるオプションの出力ロビー オブジェクトが完了します。
戻り値
型: HRESULT
呼び出しが成功した場合は S_OK
、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
解説
これは非同期操作です。 正常に完了すると、タイトルには PFLobbyMemberAddedStateChange が指定され、その後に PFLobbyCreateAndJoinLobbyCompletedStateChange が指定され、PFLobbyCreateAndJoinLobbyCompletedStateChange::result フィールドが S_OK
に設定されます。 完了が失敗すると、PFLobbyCreateAndJoinLobbyCompletedStateChange::result フィールドが失敗に設定された PFLobbyCreateAndJoinLobbyCompletedStateChange がタイトルに指定されます。
要件
ヘッダー: PFLobby.h