Skip to main content

game_chat_free_memory_callback

Representa um retorno de chamada invocado sempre que um buffer de memória alocado anteriormente não é mais necessário para a biblioteca do Game Chat 2 e pode ser liberado.

Sintaxe

Parâmetros

pointer   _In_ _Post_invalid_
Tipo: void*
O ponteiro para o buffer de memória alocado anteriormente. Esse valor nunca será um ponteiro nulo. memoryTypeId   _In_
Tipo: uint32_t
Um identificador opaco que representa a categoria interna do Game Chat 2 para a memória que está sendo liberada.

Comentários

Essa função representa um retorno de chamada personalizado que, se disponível, é invocado sempre que um buffer de memória alocado anteriormente não é mais necessário para a biblioteca do Game Chat 2 e pode ser liberado. Esse retorno de chamada é opcional e pode ser instalado chamando o método chat_manager::set_memory_callbacks. Se não houver retornos de chamada personalizados instalados, o Game Chat 2 usará suas próprias funções padrão para alocar e liberar memória. Você pode usar o método chat_manager::get_memory_callbacks para determinar se o seu aplicativo está usando funções padrão ou personalizadas para alocar e liberar memória.
Se você quiser usar funções personalizadas para alocar e liberar memória, deverá implementar um conjunto correspondente de funções game_chat_allocate_memory_callback e game_chat_free_memory_callback. Não é possível misturar funções personalizadas e padrão para alocar e liberar memória.
Esse retorno de chamada é invocado sempre que a biblioteca do Game Chat 2 termina de usar um buffer de memória retornado anteriormente pelo game_chat_allocate_memory_callback correspondente do aplicativo e indica que o aplicativo pode liberar o buffer de memória.

Requisitos

Cabeçalho: GameChat2.h Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Introdução ao Game Chat 2
chat_manager
Membros do GameChat2
Last modified on October 6, 2026