次の方法で共有


PFLobbyServerPostUpdate

サーバー所有者としてロビーに更新情報を投稿します。

構文

HRESULT PFLobbyServerPostUpdate(  
    PFLobbyHandle lobby,  
    const PFLobbyDataUpdate* lobbyUpdate,  
    void* asyncContext  
)  

パラメーター

lobby PFLobbyHandle

ロビーのハンドル。

lobbyUpdate PFLobbyDataUpdate*

サーバー所有者に代わってロビーの共有部分に適用される更新プログラム。

asyncContext void*
オプション

完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。

戻り値

型: HRESULT

呼び出しが成功した場合は S_OK、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。

解説

この機能を使用するには、PFLobby.h を含める前にPFMULTIPLAYER_INCLUDE_SERVER_APIS を定義する必要があります。

これは非同期操作です。 正常に完了すると、タイトルには PFLobbyServerPostUpdateCompletedStateChange が提供され、PFLobbyServerPostUpdateCompletedStateChange::result フィールドは S_OK に設定されます。 完了が失敗すると、タイトルには PFLobbyServerPostUpdateCompletedStateChange が提供され、PFLobbyServerPostUpdateCompletedStateChange::result フィールドは[失敗]に設定されます。 更新プログラムを適用するとロビーの状態が変更される場合は、後でタイトルに PFLobbyUpdatedStateChange が提供されます。

この操作が正常に完了した場合は、ロビー サービスが更新を受け入れたということになります。 ロビー状態のタイトルのローカル ビューは、PFLobbyUpdatedStateChange が更新された状態でタイトルに提供されるまで、この更新を反映しません。

要件

ヘッダー: PFLobby.h

関連項目

PFLobby メンバー
PFLobbyPostUpdate