Pular para o conteúdo principal
Um retorno de chamada que o PlayFab chama sempre que um buffer de memória alocado por ele não é mais necessário e pode ser liberado.

Sintaxe

Parâmetros

pointer   _In_ _Post_invalid_ void* O ponteiro para o buffer de memória que o seu retorno de chamada PFMemAllocFunction alocou. Esse valor nunca é nullptr. O ponteiro não é válido depois que o retorno de chamada retorna. memoryTypeId   _In_ uint32_t Um identificador opaco da categoria interna da memória que está sendo liberada. Ignore esse valor.

Valor de retorno

Tipo: void

Comentários

Para instalar esse retorno de chamada, defina-o no membro free de uma estrutura PFMemoryHooks e passe a estrutura para PFMemSetFunctions antes de chamar PFInitialize. Defina ao mesmo tempo o membro alloc como um retorno de chamada PFMemAllocFunction correspondente. PFMemSetFunctions retorna E_INVALIDARG se apenas um dos dois membros estiver definido. O PlayFab chama esse retorno de chamada quando termina de usar um buffer de memória que o seu retorno de chamada PFMemAllocFunction retornou, para que você possa liberar o buffer. O PlayFab não chama esse retorno de chamada com nullptr. Se a libHttpClient ainda não estiver inicializada quando você chamar PFMemSetFunctions, o PlayFab também instalará ganchos que roteiam as liberações de memória da libHttpClient por meio desse retorno de chamada. O PlayFab pode chamar esse retorno de chamada de threads diferentes, portanto, torne-o thread-safe.

Requisitos

Cabeçalho: PFPlatform.h Biblioteca: PlayFabCore.lib Plataformas compatíveis: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Membros de PFPlatform PFMemoryHooks PFMemAllocFunction
Última modificação em 5 de novembro de 2026