Skip to main content

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 : VOID

Remarques

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 Series

Voir aussi

Référence XMem
XMEMALLOC_ROUTINE
XMEMFREE_ROUTINE
Last modified on October 6, 2026