XMemSetAllocationHooks
Cette API est déconseillée. Consultez plutôt XMEM_ALLOCATION_HOOKS. Utilisée par les titres pour inscrire des hooks d’allocation de mémoire.Syntaxe
Paramètres
AllocRoutine _In_Type : PXMEMALLOC_ROUTINE Pointeur vers la fonction d’allocation du titre. Consultez la rubrique XMEMALLOC_ROUTINE pour la définition de cette fonction. FreeRoutine _In_
Type : PXMEMFREE_ROUTINE Pointeur vers la fonction de désallocation du titre. Consultez la rubrique XMEMFREE_ROUTINE pour la définition de cette fonction.
Valeur renvoyée
Type : VOIDRemarques
Les allocations peuvent être surveillées (ou remplacées) à l’aide d’un rappel fourni par le titre via la fonction XMemSetAllocationHooks. En utilisant correctement cette API, les titres peuvent suivre presque toutes les allocations effectuées par le code du titre, ainsi que la majorité de celles du code de la plateforme. Si les titres choisissent de ne pas fournir leurs propres hooks d’allocation, XMemAllocDefault et XMemFreeDefault sont utilisées à la place (consultez xmem.h pour la déclaration de ces hooks). Si les titres souhaitent fournir des hooks d’allocation à des fins de suivi, sans pour autant implémenter leur propre allocateur, ils peuvent appeler directement l’allocateur par défaut. Il est important de fournir une implémentation à la fois pour XMEMALLOC_ROUTINE et pour XMEMFREE_ROUTINE si vous les interceptez ; n’en intercepter qu’une seule est considéré comme une erreur.Configuration requise
En-tête : xmem.h Bibliothèque : xmem.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Référence XMemXMEMALLOC_ROUTINE
XMEMFREE_ROUTINE
