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