> ## 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](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback)

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

**`freeMemoryCallback`**   PFMultiplayerFreeMemoryCallback

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

### 傳回值

類型：HRESULT

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

## 備註

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

## 需求

**標頭：** PFMultiplayer.h

## 另請參閱

[PFMultiplayer 成員](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members)\
[PFMultiplayerAllocateMemoryCallback](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback)\
[PFMultiplayerFreeMemoryCallback](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback)


## Related topics

- [PFMultiplayerAllocateMemoryCallback](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerallocatememorycallback.md)
- [PFMultiplayerFreeMemoryCallback](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/callbacks/pfmultiplayerfreememorycallback.md)
- [PFMultiplayerInitialize](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayerinitialize.md)
- [PFMultiplayer C/C++ API 概觀 - PFMultiplayer.h](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)
- [PartyManager::SetMemoryCallbacks](/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md)
