> ## 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](/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[game\_chat\_allocate\_memory\_callback](/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback)\
[game\_chat\_free\_memory\_callback](/reference/chat/gamechat2/functions/game_chat_free_memory_callback)\
[chat\_manager::get\_memory\_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks)


## Related topics

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