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