Skip to main content

XMemSetWin32HeapTrackingHooks

Définit des fonctions de rappel de suivi pour l’allocation, la réallocation et la désallocation de mémoire des tas Win32.

Syntaxe

Paramètres

AllocRoutine   _In_
Type : PHEAP_TRACK_ALLOC_ROUTINE
Pointeur vers une fonction de rappel de suivi pour l’allocation de mémoire. ReAllocRoutine   _In_
Type : PHEAP_TRACK_REALLOC_ROUTINE
Pointeur vers une fonction de rappel de suivi pour la réallocation de mémoire. FreeRoutine   _In_
Type : PHEAP_TRACK_FREE_ROUTINE
Pointeur vers une fonction de rappel de suivi pour la désallocation de mémoire.

Valeur renvoyée

Type : VOID Aucune.

Remarques

Cette fonction vous permet de suivre l’allocation, la réallocation et la désallocation de mémoire des tas Win32 en spécifiant des fonctions de rappel qui sont appelées par le gestionnaire de mémoire du GDK lorsque ces opérations sur la mémoire du tas sont appelées. Pour plus d’informations sur le suivi des opérations sur la mémoire, consultez Diagnostics et suivi de la mémoire.
Le CRT effectue plusieurs allocations de tas pendant l’initialisation et dans les points d’entrée des DLL/EXE liés au CRT. Comme cette initialisation est un prérequis à l’exécution de tout code au sein de ces modules, il n’est généralement pas possible d’appeler XMemSetWin32HeapTrackingHooks avant que toutes les allocations de tas aient lieu. Le code de rappel doit tenir compte de ce comportement et le gérer en conséquence.
Avant d’appeler cette fonction, vous devez d’abord implémenter les fonctions de rappel de suivi correspondantes suivantes : Vous n’avez besoin d’implémenter que les fonctions de rappel de suivi nécessaires à vos besoins de suivi. Pour arrêter le suivi des opérations sur la mémoire du tas, appelez cette fonction et spécifiez NULL pour les opérations sur la mémoire du tas dont vous souhaitez arrêter le suivi. L’exemple suivant définit des fonctions de rappel de suivi, puis utilise la fonction XMemSetWin32HeapTrackingHooks pour définir et effacer les hooks vers ces fonctions de rappel de suivi.

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

Mémoire
XMem
Last modified on October 6, 2026