Поделиться через


событие ETW_HEAP_EVENT_FREE

Событие ETW_HEAP_EVENT_FREE — это событие трассировки управления памятью для операции, свободной от кучи.

typedef struct ETW_HEAP_EVENT_FREE

Параметры

HeapHandle

Дескриптор кучи, в которой была выделена память. Это обработчик кучи, который приложение передается в функцию AllocateHeap при выделении памяти.

Адрес

Адрес освобожденной памяти.

Источник

Источник памяти, используемой распределителем для выделения кучи.

В следующей таблице перечислены возможные значения параметра Source , определенные в файле заголовка ntetw.h .

Значение Значение
MEMORY_FROM_LOOKASIDE
1
Память из списка lookaside.
MEMORY_FROM_LOWFRAG
2
Память из кучи с низким уровнем фрагментации.
MEMORY_FROM_MAINPATH
3
Память из main пути кода.
MEMORY_FROM_SLOWPATH
4
Память из медленного c.
MEMORY_FROM_INVALID
5
Недопустимая память.
MEMORY_FROM_SEGMENT_HEAP
6
Это значение зарезервировано для использования в будущем и никогда не будет возвращено.

 

Комментарии

Событие ETW_HEAP_EVENT_FREE регистрируется во всех операциях, свободных от кучи.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2 [только классические приложения]
Заголовок
Ntwmi.h

См. также раздел

События трассировки управления памятью