> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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.

## Sintaxis

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

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

## 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](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md). 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](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md) 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](https://docs.xbox.com/es/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md) y `game_chat_free_memory_callback`. No puede mezclar funciones personalizadas y predeterminadas para asignar y liberar memoria.

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](https://docs.xbox.com/es/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md) correspondiente de la aplicación, e indica que la aplicación puede liberar el búfer de memoria.

## Requisitos

**Encabezado:** GameChat2.h

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

## Consulte también

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


## Related topics

- [set_memory_callbacks](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md)
- [get_memory_callbacks](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md)
- [game_chat_allocate_memory_callback](https://docs.xbox.com/es/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md)
- [Miembros de GameChat2 (contenido de la API)](https://docs.xbox.com/es/reference/chat/gamechat2/gamechat2_members.md)
- [PartyFreeMemoryCallback](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/callbacks/partyfreememorycallback.md)
