Skip to main content

XMemSetAllocationHooks

Cette API est dépréciée. Reportez-vous plutôt à XMEM_ALLOCATION_HOOKS. Utilisée par les titres pour inscrire des crochets 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 de retour

Type : VOID

Remarques

Les allocations peuvent être surveillées (ou remplacées) au moyen d’un rappel fourni par le titre grâce à la fonction XMemSetAllocationHooks. En utilisant correctement cette API, les titres peuvent suivre presque toutes les allocations effectuées à partir du code du titre ainsi que la majorité du code de la plateforme. Si les titres choisissent de ne pas fournir leurs propres crochets d’allocation, XMemAllocDefault et XMemFreeDefault seront utilisées à la place (consultez xmem.h pour la déclaration de ces crochets). Si les titres souhaitent fournir des crochets d’allocation à des fins de suivi, mais ne veulent pas 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 XMEMFREE_ROUTINE si vous les interceptez; n’en intercepter qu’une seule sera 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