> ## 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

> Référence de PFMultiplayerSetMemoryCallbacks, qui vous permet d'installer des rappels personnalisés d'allocation et de libération utilisés par la bibliothèque C/C++ PlayFab Multiplayer.

Configure éventuellement les rappels d'allocation et de libération de mémoire que la bibliothèque Multiplayer doit utiliser.

## Syntaxe

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

### Paramètres

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

Pointeur vers le rappel d'allocation personnalisé à utiliser.

**`freeMemoryCallback`**   PFMultiplayerFreeMemoryCallback

Pointeur vers le rappel de libération personnalisé à utiliser.

### Valeur de retour

Type : HRESULT

`S_OK` si l'appel a réussi, ou un code d'erreur dans le cas contraire. La forme lisible du code d'erreur peut être récupérée au moyen de [PFMultiplayerGetErrorMessage()](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage).

## Remarques

Cette méthode permet au titre d'installer des fonctions d'allocation de mémoire personnalisées afin de traiter toutes les demandes de nouvelles mémoires tampons de la bibliothèque Multiplayer, au lieu d'utiliser ses fonctions d'allocation par défaut. <br /><br /> Les paramètres `allocateMemoryCallback` et `freeMemoryCallback` doivent tous deux être non null.   <br /><br /> Pour utiliser cette méthode, elle doit être appelée avant toute autre méthode Multiplayer. Cette méthode ne peut plus être appelée pendant toute la durée de vie de ce processus.

## Configuration requise

**En-tête :** PFMultiplayer.h

## Voir aussi

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


## Related topics

- [PFMultiplayerAllocateMemoryCallback](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)
- [PFMultiplayerFreeMemoryCallback](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback.md)
- [PFMultiplayerInitialize](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [Vue d'ensemble de l'API C/C++ PFMultiplayer - PFMultiplayer.h](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [PartyManager::SetMemoryCallbacks](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md)
