次の方法で共有


PFMultiplayerUninitialize

すべてのマルチプレイヤー ライブラリ オブジェクトに関連付けられているすべてのリソースを直ちに回収します。

構文

HRESULT PFMultiplayerUninitialize(  
    PFMultiplayerHandle handle  
)  

パラメーター

handle PFMultiplayerHandle
入力が無効です

PFMultiplayer API インスタンスのハンドル。

戻り値

型: HRESULT

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

解説

ローカル ユーザーがロビーに参加していた場合、そのユーザーは削除されます (リモート ロビー クライアントには、これらのユーザーへのネットワーク接続が失われたかのように見えます)そのため、ベスト プラクティスは、すべてのロビーで PFLobbyLeave を呼び出し、対応する PFLobbyLeaveLobbyCompletedStateChange を待つことです。ローカル ユーザーに既存のロビーを終了させます。

このメソッドはスレッド セーフではなく、他のマルチプレイヤー ライブラリ メソッドと同時に呼び出すことはできません。 このメソッドを呼び出すと、すべてのマルチプレイヤー ライブラリの状態が無効になります。

PFMultiplayerInitialize() へのすべての呼び出しには、対応する PFMultiplayerUninitialize() 呼び出しが必要です。

要件

ヘッダー: PFMultiplayer.h

関連項目

PFMultiplayer メンバー
PFMultiplayerInitialize