Saltar al contenido principal
Una devolución de llamada a la que PlayFab llama cada vez que un búfer de memoria que asignó ya no se necesita y se puede liberar.

Sintaxis

Parámetros

pointer   _In_ _Post_invalid_ void* El puntero al búfer de memoria que asignó la devolución de llamada PFMemAllocFunction. Este valor nunca es nullptr. El puntero deja de ser válido después de que se devuelva la devolución de llamada. memoryTypeId   _In_ uint32_t Un identificador opaco de la categoría interna de la memoria que se está liberando. Omita este valor.

Valor devuelto

Tipo: void

Comentarios

Para instalar esta devolución de llamada, establézcala en el miembro free de una estructura PFMemoryHooks y pase la estructura a PFMemSetFunctions antes de llamar a PFInitialize. Establezca al mismo tiempo el miembro alloc en una devolución de llamada PFMemAllocFunction correspondiente. PFMemSetFunctions devuelve E_INVALIDARG si solo se establece uno de los dos miembros. PlayFab llama a esta devolución de llamada cuando termina de usar un búfer de memoria que devolvió la devolución de llamada PFMemAllocFunction, para que pueda liberar el búfer. PlayFab no llama a esta devolución de llamada con nullptr. Si libHttpClient aún no está inicializado cuando llama a PFMemSetFunctions, PlayFab también instala enlaces que enrutan las liberaciones de libHttpClient a través de esta devolución de llamada. PlayFab puede llamar a esta devolución de llamada desde distintos subprocesos, por lo que debe ser segura para subprocesos.

Requisitos

Encabezado: PFPlatform.h Biblioteca: PlayFabCore.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

Miembros de PFPlatform PFMemoryHooks PFMemAllocFunction
Última modificación el 5 de noviembre de 2026