событие ETW_HEAP_EVENT_ALLOC

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

typedef struct ETW_HEAP_EVENT_ALLOC

Параметры

HeapHandle

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

Размер

Размер в байтах, выделенный из кучи.

Адрес

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

Источник

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

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

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

 

Комментарии

Событие ETW_HEAP_EVENT_ALLOC регистрируется во всех выделениях кучи.

Требования

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

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

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