> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)

指向要使用之自訂配置回呼的指標。

**`freeMemoryCallback`**   PFMultiplayerFreeMemoryCallback

指向要使用之自訂釋放回呼的指標。

### 傳回值

類型：HRESULT

如果呼叫成功，則為 `S_OK`；否則為錯誤碼。可透過 [PFMultiplayerGetErrorMessage()](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage.md) 擷取錯誤碼的人類可讀形式。

## 備註

此方法可讓遊戲安裝自訂記憶體配置函式，以處理 Multiplayer 程式庫對新記憶體緩衝區的所有要求，而不使用其預設的配置函式。\
\
&#x20;`allocateMemoryCallback` 和 `freeMemoryCallback` 參數都必須為非 null。   \
\
&#x20;若要使用此方法，必須在任何其他 Multiplayer 方法之前呼叫它。在此處理程序的存留期間內，無法再次呼叫此方法。

## 需求

**標頭：** PFMultiplayer.h

## 另請參閱

[PFMultiplayer 成員](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)\
[PFMultiplayerAllocateMemoryCallback](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)\
[PFMultiplayerFreeMemoryCallback](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback.md)


## Related topics

- [PFMultiplayerAllocateMemoryCallback](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)
- [PFMultiplayerFreeMemoryCallback](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback.md)
- [PFMultiplayerInitialize](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [PFMultiplayer C/C++ API 概觀 - PFMultiplayer.h](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [set_memory_callbacks](https://docs.xbox.com/zh-TW/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md)
