PFLobbyServerPostUpdateAsServer
参加しているサーバーとしてクライアント所有のロビーに更新を投稿します。
構文
HRESULT PFLobbyServerPostUpdateAsServer(
PFLobbyHandle lobby,
const PFLobbyServerDataUpdate* serverUpdate,
void* asyncContext
)
パラメーター
lobby
PFLobbyHandle
ロビーのハンドル。
serverUpdate
PFLobbyServerDataUpdate*
参加しているサーバーが所有するロビー データの部分に適用される更新プログラム。
asyncContext
void*
オプション
完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。
戻り値
型: HRESULT
呼び出しが成功した場合は S_OK
、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
解説
この機能を使用するには、PFLobby.h を含める前にPFMULTIPLAYER_INCLUDE_SERVER_APIS を定義する必要があります。
これは非同期操作です。 正常に完了すると、タイトルには PFLobbyServerPostUpdateAsServerCompletedStateChange::result フィールドが S_OK
に設定された PFLobbyServerPostUpdateAsServerCompletedStateChange が提供されます。 完了が失敗すると、タイトルには PFLobbyServerPostUpdateAsServerCompletedStateChange::result フィールドが失敗に設定されたPFLobbyServerPostUpdateAsServerCompletedStateChange が提供されます。 この更新プログラムを適用するとロビーの状態が変更される場合は、後でタイトルに PFLobbyUpdatedStateChange が提供されます。
この操作が正常に完了した場合は、ロビー サービスが更新を受け入れたということになります。 ロビー状態のタイトルのローカル ビューは、PFLobbyUpdatedStateChange が更新された状態でタイトルに提供されるまで、この更新を反映しません。
この操作は、接続を使用しているクライアント所有のロビーに制限されます。
要件
ヘッダー: PFLobby.h