Syntaxe
Paramètres
pointer _In_ _Post_invalid_ void*
Le pointeur vers la mémoire tampon allouée par votre rappel PFMemAllocFunction. Cette valeur n’est jamais nullptr. Le pointeur n’est plus valide après le retour du rappel.
memoryTypeId _In_ uint32_t
Identificateur opaque de la catégorie interne de la mémoire libérée. Ignorez cette valeur.
Valeur de retour
Type : voidNotes
Pour installer ce rappel, définissez-le dans le membrefree d’une structure PFMemoryHooks et transmettez la structure à PFMemSetFunctions avant d’appeler PFInitialize. Définissez en même temps le membre alloc sur un rappel PFMemAllocFunction correspondant. PFMemSetFunctions retourne E_INVALIDARG si un seul des deux membres est défini.
PlayFab appelle ce rappel lorsqu’il a fini d’utiliser une mémoire tampon retournée par votre rappel PFMemAllocFunction, afin que vous puissiez libérer la mémoire tampon. PlayFab n’appelle pas ce rappel avec nullptr.
Si libHttpClient n’est pas encore initialisé lorsque vous appelez PFMemSetFunctions, PlayFab installe également des hooks qui acheminent les libérations de mémoire de libHttpClient par ce rappel.
PlayFab peut appeler ce rappel à partir de différents threads; il doit donc être thread-safe.
