> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFMultiplayerSetMemoryCallbacks

> Referencia de PFMultiplayerSetMemoryCallbacks, que permite instalar devoluciones de llamada personalizadas de asignación y liberación que usa la biblioteca de C/C++ de PlayFab Multiplayer.

Configura opcionalmente las devoluciones de llamada de asignación y liberación de memoria que debe usar la biblioteca Multiplayer.

## Sintaxis

```cpp theme={null}
HRESULT PFMultiplayerSetMemoryCallbacks(  
    PFMultiplayerAllocateMemoryCallback allocateMemoryCallback,  
    PFMultiplayerFreeMemoryCallback freeMemoryCallback  
)  
```

### Parámetros

**`allocateMemoryCallback`**   [PFMultiplayerAllocateMemoryCallback](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback)

Un puntero a la devolución de llamada de asignación personalizada que se va a usar.

**`freeMemoryCallback`**   PFMultiplayerFreeMemoryCallback

Un puntero a la devolución de llamada de liberación personalizada que se va a usar.

### Valor devuelto

Tipo: HRESULT

`S_OK` si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [PFMultiplayerGetErrorMessage()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage).

## Comentarios

Este método permite al título instalar funciones de asignación de memoria personalizadas para atender todas las solicitudes de la biblioteca Multiplayer de nuevos búferes de memoria en lugar de usar sus funciones de asignación predeterminadas. <br /><br /> Los parámetros `allocateMemoryCallback` y `freeMemoryCallback` no deben ser null.   <br /><br /> Para usar este método, se debe llamar antes que a cualquier otro método de Multiplayer. No se puede volver a llamar a este método durante la vida útil de este proceso.

## Requisitos

**Encabezado:** PFMultiplayer.h

## Consulte también

[Miembros de PFMultiplayer](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members)\
[PFMultiplayerAllocateMemoryCallback](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback)\
[PFMultiplayerFreeMemoryCallback](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback)


## Related topics

- [PFMultiplayerAllocateMemoryCallback](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)
- [PFMultiplayerFreeMemoryCallback](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback.md)
- [PFMultiplayerInitialize](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [Información general de la API de C/C++ de PFMultiplayer - PFMultiplayer.h](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [PartyManager::SetMemoryCallbacks](/es/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md)
