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

# game_chat_allocate_memory_callback

> game_chat_allocate_memory_callback

# game\_chat\_allocate\_memory\_callback

Rappel invoqué chaque fois qu'une nouvelle mémoire tampon doit être allouée dynamiquement par la bibliothèque Game Chat.

## Syntaxe

```cpp theme={null}
typedef
_Ret_maybenull_
_Post_writable_byte_size_(size) void *
(game_chat_callback * game_chat_allocate_memory_callback)(
    _In_ size_t size,
    _In_ uint32_t memoryTypeId
    );
```

### Paramètres

*size*   \_In\_\
Type : size\_t

Taille de l'allocation à effectuer. Cette valeur ne sera jamais nulle.

*memoryTypeId*   \_In\_\
Type : uint32\_t

Pointeur vers un bloc de mémoire alloué de la taille spécifiée, ou pointeur null si l'allocation a échoué.

## Remarques

Ce rappel peut éventuellement être installé à l'aide de la méthode chat\_manager::set\_memory\_callbacks().

Le rappel doit allouer un bloc de mémoire contigu de la taille spécifiée et renvoyer un pointeur vers celui-ci ; ce bloc doit
rester valide jusqu'à ce que le rappel [game\_chat\_free\_memory\_callback](/fr/reference/chat/gamechat2/functions/game_chat_free_memory_callback) correspondant de l'application soit invoqué pour le libérer.
Si ce n'est pas possible, le rappel doit renvoyer un pointeur null pour faire échouer l'allocation. Les échecs d'allocation de mémoire
sont parfois considérés comme bénins, mais entraînent généralement l'échec de la ou des opérations en cours de la bibliothèque Game Chat.

## Configuration requise

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

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

## Voir aussi

[Membres de GameChat2](/fr/reference/chat/gamechat2/gamechat2_members)\
[chat\_manager::get\_memory\_callbacks](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks)\
[chat\_manager::set\_memory\_callbacks](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks)


## Related topics

- [game_chat_allocate_memory_callback](/ja-jp/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md)
- [game_chat_free_memory_callback](/reference/chat/gamechat2/functions/game_chat_free_memory_callback.md)
- [chat_manager::get_memory_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md)
- [chat_manager::set_memory_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md)
