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

# chat_manager::set_memory_callbacks

> chat_manager::set_memory_callbacks

# chat\_manager::set\_memory\_callbacks

選擇性地設定 Game Chat 程式庫應使用的目前記憶體配置和釋放回呼。

## 語法

```cpp theme={null}
void set_memory_callbacks(  
    game_chat_allocate_memory_callback allocateMemoryCallback,  
    game_chat_free_memory_callback freeMemoryCallback  
)  
```

### 參數

*allocateMemoryCallback*   \_In\_opt\_\
類型：game\_chat\_allocate\_memory\_callback

要使用之自訂配置回呼的指標，或用來還原預設值的 null 指標。

*freeMemoryCallback*   \_In\_opt\_\
類型：game\_chat\_free\_memory\_callback

要使用之自訂釋放回呼的指標，或用來還原預設值的 null 指標。

### 傳回值

類型：void

## 備註

此方法可讓應用程式安裝自訂記憶體配置常式，以處理 Game Chat 程式庫對新記憶體緩衝區的所有要求，而不使用其預設配置常式。

*allocateMemoryCallback* 和 *freeMemoryCallback* 參數可以是 null 指標，以還原預設常式。兩個回呼指標必須都是 null 或都不是 null。不允許混用自訂和預設常式。

此方法必須在 chat\_manager::initialize() 方法之前呼叫。在仍有任何未完成的配置時，回呼無法變更。此外，由於此方法並非多執行緒安全，因此一次只能由一個執行緒呼叫。

設定的回呼會保留到變更為止，包括在多次呼叫 chat\_manager::cleanup() 之間。

## 需求

**標頭：** GameChat2.h

**支援的平台：** Windows、XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[chat\_manager](/zh-TW/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[game\_chat\_allocate\_memory\_callback](/zh-TW/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback)\
[game\_chat\_free\_memory\_callback](/zh-TW/reference/chat/gamechat2/functions/game_chat_free_memory_callback)\
[chat\_manager::get\_memory\_callbacks](/zh-TW/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks)


## Related topics

- [chat_manager::get_memory_callbacks](/zh-TW/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md)
- [game_chat_allocate_memory_callback](/zh-TW/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md)
- [chat_manager::initialize](/zh-TW/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md)
- [game_chat_free_memory_callback](/zh-TW/reference/chat/gamechat2/functions/game_chat_free_memory_callback.md)
- [PartyManager::SetMemoryCallbacks](/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md)
