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