Skip to main content

XMemSetWin32HeapTrackingHooks

Establece funciones de devolución de llamada de seguimiento para la asignación, reasignación y desasignación de memoria de los montones Win32.

Sintaxis

Parámetros

AllocRoutine   _In_
Tipo: PHEAP_TRACK_ALLOC_ROUTINE
Puntero a una función de devolución de llamada de seguimiento para la asignación de memoria. ReAllocRoutine   _In_
Tipo: PHEAP_TRACK_REALLOC_ROUTINE
Puntero a una función de devolución de llamada de seguimiento para la reasignación de memoria. FreeRoutine   _In_
Tipo: PHEAP_TRACK_FREE_ROUTINE
Puntero a una función de devolución de llamada de seguimiento para la desasignación de memoria.

Valor devuelto

Tipo: VOID Ninguno.

Comentarios

Esta función le permite realizar el seguimiento de la asignación, reasignación y desasignación de memoria de los montones Win32 mediante la especificación de funciones de devolución de llamada que el administrador de memoria del GDK invoca cuando se llama a esas operaciones de memoria del montón. Para obtener más información sobre el seguimiento de las operaciones de memoria, consulte Diagnóstico y seguimiento de memoria.
El CRT realiza varias asignaciones de montón durante la inicialización y los puntos de entrada de los DLL/EXE vinculados con el CRT. Dado que esta inicialización es un requisito previo para la ejecución de cualquier código dentro de estos módulos, normalmente no es posible llamar a XMemSetWin32HeapTrackingHooks antes de que se produzcan todas las asignaciones de montón. El código de devolución de llamada debe conocer este comportamiento y controlarlo en consecuencia.
Antes de llamar a esta función, primero debe implementar las siguientes funciones de devolución de llamada de seguimiento correspondientes: Solo necesita implementar las funciones de devolución de llamada de seguimiento necesarias para sus requisitos de seguimiento. Para dejar de realizar el seguimiento de las operaciones de memoria del montón, llame a esta función y especifique NULL para las operaciones de memoria del montón cuyo seguimiento desee detener. El ejemplo siguiente define funciones de devolución de llamada de seguimiento y, a continuación, usa la función XMemSetWin32HeapTrackingHooks para establecer y borrar los enlaces a esas funciones de devolución de llamada de seguimiento.

Requisitos

Encabezado: xmem.h Biblioteca: xmem.lib Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Consulte también

Memoria
XMem
Última modificación el 28 de agosto de 2026