Skip to main content

chat_manager::remove_user

从本地 chat_manager 实例中移除本地或远程用户。

语法

参数

chatUser   _Post_invalid_
类型:chat_user*
要移除的 chat_user。

返回值

类型:void

备注

此方法允许 Game Chat 回收与该用户关联的资源。 在处理状态更改期间(即在调用 chat_manager::start_processing_state_changes() 之后、相应的 chat_manager::finish_processing_state_changes() 调用之前),不得调用 chat_manager::remove_user()。在处理状态更改期间调用 chat_manager::remove_user() 会使已移除用户关联的内存无效,即使状态更改中返回了指向该用户关联内存的指针也是如此。如果启用了音频操作,与已移除用户关联的内存将保持有效,直到与该用户关联的音频操作流被销毁为止。

要求

头文件: GameChat2.h 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

另请参阅

chat_manager
chat_user
chat_manager::add_remote_user
chat_manager::remove_user
chat_manager::start_processing_state_changes
chat_manager::finish_processing_state_changes
最后修改于 2026年8月24日