Skip to main content

chat_manager::set_memory_callbacks

Configura opcionalmente os retornos de chamada atuais de alocação e liberação de memória que a biblioteca do Game Chat deve usar.

Sintaxe

Parâmetros

allocateMemoryCallback   _In_opt_
Tipo: game_chat_allocate_memory_callback
Um ponteiro para o retorno de chamada de alocação personalizado a ser usado ou um ponteiro nulo para restaurar o padrão. freeMemoryCallback   _In_opt_
Tipo: game_chat_free_memory_callback
Um ponteiro para o retorno de chamada de liberação personalizado a ser usado ou um ponteiro nulo para restaurar o padrão.

Valor retornado

Tipo: void

Comentários

Este método permite que o aplicativo instale rotinas personalizadas de alocação de memória para atender a todas as solicitações de novos buffers de memória feitas pela biblioteca do Game Chat, em vez de usar suas rotinas de alocação padrão. Os parâmetros allocateMemoryCallback e freeMemoryCallback podem ser ponteiros nulos para restaurar as rotinas padrão. Ambos os ponteiros de retorno de chamada devem ser nulos ou ambos devem ser não nulos. Não é permitido misturar rotinas personalizadas e padrão. Este método deve ser chamado antes do método chat_manager::initialize(). Os retornos de chamada não podem ser alterados enquanto houver alocações pendentes. Ele também deve ser chamado por apenas um thread por vez, pois não é seguro para multithreading. Os retornos de chamada configurados são mantidos até serem alterados, inclusive entre chamadas a chat_manager::cleanup().

Requisitos

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

Confira também

chat_manager
game_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
Last modified on October 6, 2026