Passer au contenu principal
Rappel que PlayFab appelle chaque fois qu’une mémoire tampon qu’il a allouée n’est plus nécessaire et peut être libérée.

Syntaxe

Paramètres

pointer   _In_ _Post_invalid_ void* 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 : void

Notes

Pour installer ce rappel, définissez-le dans le membre free d’une structure PFMemoryHooks et passez 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 cette 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 font passer 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.

Configuration requise

En-tête : PFPlatform.h Bibliothèque : PlayFabCore.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

Membres de PFPlatform PFMemoryHooks PFMemAllocFunction
Dernière modification le 5 novembre 2026