語法
參數
pointer _In_ _Post_invalid_ void*
指向您的 PFMemAllocFunction 回呼所配置之記憶體緩衝區的指標。此值絕不會是 nullptr。回呼傳回之後,此指標即不再有效。
memoryTypeId _In_ uint32_t
所釋放記憶體之內部類別的不透明識別碼。請忽略此值。
傳回值
類型:void備註
若要安裝此回呼,請在 PFMemoryHooks 結構的free 成員中設定它,並在呼叫 PFInitialize 之前,將該結構傳遞給 PFMemSetFunctions。同時將 alloc 成員設定為對應的 PFMemAllocFunction 回呼。如果只設定這兩個成員之一,PFMemSetFunctions 會傳回 E_INVALIDARG。
當 PlayFab 使用完您的 PFMemAllocFunction 回呼所傳回的記憶體緩衝區時,會呼叫此回呼,讓您可以釋放該緩衝區。PlayFab 不會以 nullptr 呼叫此回呼。
如果您呼叫 PFMemSetFunctions 時 libHttpClient 尚未初始化,PlayFab 也會安裝攔截,將 libHttpClient 的釋放作業路由至此回呼。
PlayFab 可能會從不同的執行緒呼叫此回呼,因此請讓它具備執行緒安全。
