PFLobbyServerLeaveAsServer
サーバーが現在のクライアント所有のロビーを離れることを要求します。
構文
HRESULT PFLobbyServerLeaveAsServer(
PFLobbyHandle lobby,
void* asyncContext
)
パラメーター
lobby
PFLobbyHandle
ロビーのハンドル。
asyncContext
void*
オプション
完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。
戻り値
型: HRESULT
呼び出しが成功した場合は S_OK
、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
解説
この機能を使用するには、PFLobby.h を含める前にPFMULTIPLAYER_INCLUDE_SERVER_APIS を定義する必要があります。
このメソッドは、クライアント所有のロビーを終了する非同期操作をキューに入れます。 完了すると、操作が完了したことを示す PFLobbyServerLeaveLobbyAsServerCompletedStateChange が提供されます。
この操作は、接続を使用しているクライアント所有のロビーに制限されます。
以前にロビーに追加されたサーバー所有のデータは、サーバーがロビーから出るときに自動的には削除されません。 serverData も削除する必要がある場合は、ロビーから出る前に PFLobbyServerPostUpdateAsServer() を呼び出して明示的に行う必要があります。
要件
ヘッダー: PFLobby.h