> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# chat_manager::remove_user

> chat_manager::remove_user

# chat\_manager::remove\_user

从本地 chat\_manager 实例中移除本地或远程用户。

## 语法

```cpp theme={null}
void remove_user(  
    chat_user* chatUser  
)  
```

### 参数

*chatUser*   \_Post\_invalid\_\
类型：[chat\_user\*](/reference/chat/gamechat2/classes/chat_user/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](/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[chat\_user](/reference/chat/gamechat2/classes/chat_user/chat_user)\
[chat\_manager::add\_remote\_user](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_remote_user)\
[chat\_manager::remove\_user](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_remove_user)\
[chat\_manager::start\_processing\_state\_changes](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes)\
[chat\_manager::finish\_processing\_state\_changes](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_state_changes)


## Related topics

- [chat_manager::add_local_user](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_local_user.md)
- [chat_manager::get_chat_users](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_chat_users.md)
- [chat_manager::add_remote_user](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_remote_user.md)
- [chat_manager::start_processing_state_changes](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes.md)
- [chat_user::local](/zh-CN/reference/chat/gamechat2/classes/chat_user/methods/chat_user_local_function_2.md)
