Skip to main content
Una devolución de llamada que se invoca cada vez que la biblioteca de PlayFab Multiplayer debe asignar dinámicamente un nuevo búfer de memoria.

Sintaxis

Parámetros

size   size_t El tamaño de la asignación que se va a realizar. Este valor nunca será cero. memoryTypeId   uint32_t Un identificador opaco que representa la categoría interna de memoria de la biblioteca de PlayFab Multiplayer que se está asignando. Este valor debe ignorarse.

Valor devuelto

Tipo: void* Un puntero a un bloque de memoria asignado del tamaño especificado, o nullptr si la asignación no se pudo realizar.

Comentarios

Esta devolución de llamada se instala opcionalmente mediante el método PFMultiplayerSetMemoryCallbacks().

La devolución de llamada debe asignar y devolver un puntero a un bloque contiguo de memoria del tamaño especificado que seguirá siendo válido hasta que se invoque la PFMultiplayerFreeMemoryCallback correspondiente del título para liberarlo. Si esto no es posible, la devolución de llamada debe devolver nullptr para que la asignación produzca un error. Los errores de asignación de memoria a veces se consideran benignos, pero normalmente harán que las operaciones actuales de la biblioteca de PlayFab Multiplayer produzcan un error.

Todo valor distinto de nullptr devuelto por este método se pasará posteriormente a la PFMultiplayerFreeMemoryCallback correspondiente una vez que la memoria ya no sea necesaria.

Requisitos

Encabezado: PFMultiplayer.h

Consulte también

Miembros de PFMultiplayer
PFMultiplayerFreeMemoryCallback
PFMultiplayerSetMemoryCallbacks
Última modificación el 28 de agosto de 2026