メインコンテンツへスキップ
PlayFab が割り当てたメモリ バッファーが不要になり、解放できるようになるたびに PlayFab が呼び出すコールバック。

構文

パラメーター

pointer   _In_ _Post_invalid_ void* PFMemAllocFunction コールバックが割り当てたメモリ バッファーへのポインター。この値が nullptr になることはありません。コールバックから戻った後、このポインターは無効になります。 memoryTypeId   _In_ uint32_t 解放されるメモリの内部カテゴリを表す不透明な識別子。この値は無視してください。

戻り値

型: void

解説

このコールバックをインストールするには、PFMemoryHooks 構造体の free メンバーに設定し、PFInitialize を呼び出す前に、その構造体を PFMemSetFunctions に渡します。同時に、alloc メンバーには対応する PFMemAllocFunction コールバックを設定します。2 つのメンバーのうち一方だけが設定されている場合、PFMemSetFunctions は E_INVALIDARG を返します。 PlayFab は、PFMemAllocFunction コールバックが返したメモリ バッファーの使用を終えたときにこのコールバックを呼び出し、バッファーを解放できるようにします。PlayFab が nullptr を指定してこのコールバックを呼び出すことはありません。 PFMemSetFunctions を呼び出した時点で libHttpClient がまだ初期化されていない場合、PlayFab は libHttpClient の解放もこのコールバック経由でルーティングするフックをインストールします。 PlayFab はこのコールバックを異なるスレッドから呼び出す可能性があるため、スレッド セーフにしてください。

要件

ヘッダー: PFPlatform.h ライブラリ: PlayFabCore.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体

関連項目

PFPlatform のメンバー PFMemoryHooks PFMemAllocFunction
最終更新日 2026年11月5日