構文
パラメーター
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 はこのコールバックを異なるスレッドから呼び出す可能性があるため、スレッド セーフにしてください。
