PartyLocalDevice::DestroyChatControl

排队异步操作以销毁本地聊天控件。

语法

PartyError DestroyChatControl(  
    PartyLocalChatControl* localChatControl,  
    void* asyncIdentifier  
)  

参数

localChatControl PartyLocalChatControl*

要销毁的本地聊天控件。

asyncIdentifier void*
可选

一个可选应用定义的指针大小的上下文值,可用于将完成状态更改与此调用关联起来。

返回值

PartyError

如果销毁聊天控件的异步操作开始,则为 c_partyErrorSuccess;否则为错误代码。 如果此方法失败,则不会生成任何相关的状态更改。 可通过 PartyManager::GetErrorMessage() 检索错误代码的可读形式。

备注

此方法对销毁本地聊天控件的异步尝试进行排队。 操作完成后提供 PartyDestroyChatControlCompletedStateChange,指示成功或失败。 操作成功之前,本地聊天控件会与其以前连接的所有网络(每个控件用 PartyChatControlLeftNetworkStateChange 指示) 断开。 本地聊天控件的内存将保持有效,直到引用聊天控件的所有状态更改均返回到 PartyManager::FinishProcessingStateChanges()

要求

标题: Party.h

另请参阅

PartyLocalDevice
PartyDestroyChatControlCompletedStateChange
PartyChatControlDestroyedStateChange
PartyChatControlLeftNetworkStateChange