PartyManager::GetChatControls

获取一个数组,该数组包含本地设备和所有远程设备上所有聊天控件的组合列表。

语法

PartyError GetChatControls(  
    uint32_t* chatControlCount,  
    PartyChatControlArray* chatControls  
)  

参数

chatControlCount uint32_t*
输出

chatControls中提供的聊天控件的输出数。

chatControls PartyChatControlArray*
库分配的输出数组大小*chatControlCount

库分配的输出数组,其中包含所有聊天控件的列表。

返回值

PartyError

如果调用成功,则为 c_partyErrorSuccess,否则为错误代码。 可通过 GetErrorMessage() 检索错误代码的可读形式。

备注

如果 PartyEndpointDestroyedStateChange 已由 PartyManager::StartProcessingStateChanges() 提供,则聊天控件将不再出现在由此方法返回的数组中。

每当游戏调用 PartyManager::StartProcessingStateChanges() 或 PartyLocalDevice::CreateChatControl() 返回成功时,返回数组的内存将失效。

要求

标题: Party.h

另请参阅

PartyManager
PartyLocalDevice::CreateChatControl
PartyLocalDevice::DestroyChatControl
PartyChatControlDestroyedStateChange