событие 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 [только классические приложения] |
Заголовок |
|
См. также раздел