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.
- Para realizar el seguimiento de la asignación cuando se invoca
HeapAlloc, implemente una función de devolución de llamada PHEAP_TRACK_ALLOC_ROUTINE. - Para realizar el seguimiento de la reasignación cuando se invoca
HeapReAlloc, implemente una función de devolución de llamada PHEAP_TRACK_REALLOC_ROUTINE. - Para realizar el seguimiento de la desasignación cuando se invoca
HeapFree, implemente una función de devolución de llamada PHEAP_TRACK_FREE_ROUTINE.
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 SeriesConsulte también
MemoriaXMem
