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

> PFMultiplayerSetMemoryCallbacks のリファレンス。PlayFab Multiplayer C/C++ ライブラリが使用する、カスタムの割り当て/解放コールバックをインストールできます。

Multiplayer ライブラリが使用するメモリの割り当てと解放のコールバックを、必要に応じて設定します。

## 構文

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

### パラメーター

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

使用するカスタム割り当てコールバックへのポインター。

**`freeMemoryCallback`**   PFMultiplayerFreeMemoryCallback

使用するカスタム解放コールバックへのポインター。

### 戻り値

型: HRESULT

呼び出しに成功した場合は `S_OK`、それ以外の場合はエラー コード。エラー コードの人間が読める形式は [PFMultiplayerGetErrorMessage()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage) を通じて取得できます。

## 注釈

このメソッドを使用すると、タイトルはカスタムのメモリ割り当て関数をインストールでき、Multiplayer ライブラリが新しいメモリ バッファーを必要とするすべての要求を、既定の割り当て関数の代わりに処理させることができます。<br /><br /> `allocateMemoryCallback` および `freeMemoryCallback` パラメーターは、両方とも null 以外である必要があります。   <br /><br /> このメソッドを使用するには、他の Multiplayer メソッドを呼び出す前に呼び出す必要があります。このメソッドは、このプロセスの存続期間中、再度呼び出すことはできません。

## 要件

**ヘッダー:** PFMultiplayer.h

## 関連項目

[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](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)
- [PFMultiplayerFreeMemoryCallback](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback.md)
- [PFMultiplayerInitialize](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [PFMultiplayer C/C++ API の概要 - PFMultiplayer.h](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [PartyManager::SetMemoryCallbacks](/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md)
