> ## 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

Supprime un utilisateur, local ou distant, de l'instance chat\_manager locale.

## Syntaxe

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

### Paramètres

*chatUser*   \_Post\_invalid\_\
Type : [chat\_user\*](/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user)

Le chat\_user à supprimer.

### Valeur de retour

Type : void

## Remarques

Cette méthode permet à Game Chat de récupérer les ressources associées à cet utilisateur.

chat\_manager::remove\_user() ne doit pas être appelée pendant le traitement des changements d'état (c.-à-d. après l'appel à chat\_manager::start\_processing\_state\_changes() et avant l'appel correspondant à chat\_manager::finish\_processing\_state\_changes()). L'appel à chat\_manager::remove\_user() pendant le traitement des changements d'état peut invalider la mémoire associée à l'utilisateur supprimé, même si un pointeur vers la mémoire associée à cet utilisateur a été retourné dans un changement d'état. Si la manipulation audio est activée, la mémoire associée à un utilisateur supprimé restera valide jusqu'à ce que les flux de manipulation audio associés à l'utilisateur aient été détruits.

## Configuration requise

**En-tête :** GameChat2.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[chat\_manager](/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[chat\_user](/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user)\
[chat\_manager::add\_remote\_user](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_remote_user)\
[chat\_manager::remove\_user](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_remove_user)\
[chat\_manager::start\_processing\_state\_changes](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes)\
[chat\_manager::finish\_processing\_state\_changes](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_state_changes)


## Related topics

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