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

# game_chat_free_memory_callback

> game_chat_free_memory_callback

# game\_chat\_free\_memory\_callback

以前に割り当てられたメモリ バッファーが Game Chat 2 ライブラリで不要になり、解放できるようになるたびに呼び出されるコールバックを表します。

## 構文

```cpp theme={null}
typedef  
void  
(game_chat_callback * game_chat_free_memory_callback)(  
    _In_ _Post_invalid_ void * pointer,  
    _In_ uint32_t memoryTypeId  
    );  
```

### パラメーター

*pointer*   \_In\_ \_Post\_invalid\_\
Type: void\*

以前に割り当てられたメモリ バッファーへのポインター。この値が null ポインターになることはありません。

*memoryTypeId*   \_In\_\
Type: uint32\_t

解放されるメモリの Game Chat 2 内部カテゴリを表す不透明な識別子。

## 解説

この関数は、利用可能な場合、以前に割り当てられたメモリ バッファーが Game Chat 2 ライブラリで不要になり、解放できるようになるたびに呼び出されるカスタム コールバックを表します。このコールバックはオプションであり、[chat\_manager::set\_memory\_callbacks](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md) メソッドを呼び出してインストールできます。カスタム コールバックがインストールされていない場合、Game Chat 2 は独自の既定の関数を使用してメモリを割り当ておよび解放します。[chat\_manager::get\_memory\_callbacks](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md) メソッドを使用して、アプリがメモリを割り当ておよび解放するために既定の関数を使用しているかカスタム関数を使用しているかを確認できます。

> [!NOTE]
>
> カスタム関数を使用してメモリを割り当ておよび解放したい場合は、対応する [game\_chat\_allocate\_memory\_callback](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md) と `game_chat_free_memory_callback` 関数のセットを実装する必要があります。メモリを割り当ておよび解放するためにカスタム関数と既定の関数を混在させることはできません。

このコールバックは、Game Chat 2 ライブラリがアプリの対応する [game\_chat\_allocate\_memory\_callback](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md) から以前に返されたメモリ バッファーの使用を完了するたびに呼び出され、アプリがメモリ バッファーを解放できることを示します。

## 要件

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

**サポートされているプラットフォーム:** Windows、XBOX One ファミリ本体および XBOX Series 本体

## 関連項目

[Game Chat 2 の概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)\
[chat\_manager](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/chat_manager.md)\
[GameChat2 メンバー](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/gamechat2_members.md)


## Related topics

- [set_memory_callbacks](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md)
- [get_memory_callbacks](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md)
- [game_chat_allocate_memory_callback](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md)
- [GameChat2 メンバー (API の内容)](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/gamechat2_members.md)
- [PartyFreeMemoryCallback](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/callbacks/partyfreememorycallback.md)
