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