次の方法で共有


PartyManager::DestroyLocalUser

ローカル ユーザーを破棄する非同期操作を開始します。

構文

PartyError DestroyLocalUser(  
    const PartyLocalUser* localUser,  
    void* asyncIdentifier  
)  

パラメーター

localUser PartyLocalUser*

破棄するローカル ユーザー。

asyncIdentifier void*
オプション

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

戻り値

PartyError

ローカル ユーザーを破棄する操作が開始された場合は c_partyErrorSuccess、それ以外の場合はエラー コード。 このメソッドが失敗した場合、関連する状態の変更は発生しません。 人間が判読できる形式のエラー コードは、GetErrorMessage() を介して取得できます。

備考

このメソッドは、ローカル ユーザーを破棄する非同期操作をキューします。 PartyDestroyLocalUserCompletedStateChange は、操作の完了時に、成功または失敗を示します。 操作が正常に完了する前に、ローカル ユーザーは認証されたすべてのネットワーク (それぞれ PartyLocalUserRemovedStateChange で示されます) から削除され、ユーザーに関連付けられているローカル チャット コントロールは破棄されます (PartyChatControlDestroyedStateChange によって示されます)。 ローカル ユーザーのメモリは、ローカル ユーザーを参照するすべての状態変更が PartyManager::FinishProcessingStateChanges() に返されるまで有効なままになります。

要件

ヘッダー: Party.h

関連項目

PartyManager
PartyDestroyLocalUserCompletedStateChange
PartyChatControlDestroyedStateChange
PartyLocalUserRemovedStateChange
PartyManager::GetLocalUsers