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

> game_chat_free_memory_callback

# game\_chat\_free\_memory\_callback

Representa una devolución de llamada que se invoca cada vez que la biblioteca de Game Chat 2 ya no necesita un búfer de memoria asignado previamente y se puede liberar.

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
typedef  
void  
(game_chat_callback * game_chat_free_memory_callback)(  
    _In_ _Post_invalid_ void * pointer,  
    _In_ uint32_t memoryTypeId  
    );  
```

<a id="parametersSection" />

### Parámetros

*pointer*   \_In\_ \_Post\_invalid\_\
Tipo: void\*

El puntero al búfer de memoria asignado previamente. Este valor nunca será un puntero nulo.

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

Un identificador opaco que representa la categoría interna de Game Chat 2 para la memoria que se va a liberar.

<a id="remarksSection" />

## Comentarios

Esta función representa una devolución de llamada personalizada que, si está disponible, se invoca cada vez que la biblioteca de Game Chat 2 ya no necesita un búfer de memoria asignado previamente y se puede liberar. Esta devolución de llamada es opcional y se puede instalar llamando al método [chat\_manager::set\_memory\_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks). Si no se instalan devoluciones de llamada personalizadas, Game Chat 2 usa sus propias funciones predeterminadas para asignar y liberar memoria. Puede usar el método [chat\_manager::get\_memory\_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks) para determinar si la aplicación usa funciones predeterminadas o personalizadas para asignar y liberar memoria.

<Note>Si quiere usar funciones personalizadas para asignar y liberar memoria, debe implementar un conjunto correspondiente de funciones [game\_chat\_allocate\_memory\_callback](/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback) y `game_chat_free_memory_callback`. No puede mezclar funciones personalizadas y predeterminadas para asignar y liberar memoria.</Note>

Esta devolución de llamada se invoca cada vez que la biblioteca de Game Chat 2 ha terminado de usar un búfer de memoria devuelto previamente por la devolución de llamada [game\_chat\_allocate\_memory\_callback](/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback) correspondiente de la aplicación, e indica que la aplicación puede liberar el búfer de memoria.

<a id="requirementsSection" />

## Requisitos

**Encabezado:** GameChat2.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

<a id="seealsoSection" />

## Consulte también

[Introducción a Game Chat 2](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[chat\_manager](/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[Miembros de GameChat2](/reference/chat/gamechat2/gamechat2_members)


## Related topics

- [chat_manager::set_memory_callbacks](/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md)
- [chat_manager::get_memory_callbacks](/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md)
- [game_chat_allocate_memory_callback](/es/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md)
- [GameChat2 members](/es/reference/chat/gamechat2/gamechat2_members.md)
- [PartyFreeMemoryCallback](/es/services/playfab/multiplayer/networking/reference/callbacks/partyfreememorycallback.md)
