Skip to main content

XMemSetWin32HeapTrackingHooks

Définit les 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 de retour

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 de mémoire de tas sont appelées. Pour plus d’informations sur le suivi des opérations de mémoire, consultez Diagnostics et suivi de la mémoire.
La CRT effectue plusieurs allocations de tas lors de l’initialisation et dans les points d’entrée des DLL/EXE liés à la CRT. Puisque cette initialisation est un prérequis à l’exécution de tout code dans ces modules, il n’est généralement pas possible d’appeler XMemSetWin32HeapTrackingHooks avant que toutes les allocations de tas se produisent. 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 requises pour vos besoins de suivi. Pour arrêter le suivi des opérations de mémoire de tas, appelez cette fonction et spécifiez NULL pour les opérations de mémoire de tas dont vous voulez 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 crochets 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