событие ETW_HEAP_EVENT_REALLOC
Событие ETW_HEAP_EVENT_REALLOC — это событие трассировки управления памятью для операции перераспределения кучи.
typedef struct ETW_HEAP_EVENT_REALLOC
Параметры
-
HeapHandle
-
Дескриптор кучи, в которой была выделена память. Это обработчик кучи, который приложение передается в функцию AllocateHeap при выделении памяти.
-
NewAddress
-
Новый адрес выделенной памяти.
-
OldAddress
-
Старый адрес памяти, которая была выделена ранее.
-
NewSize
-
Новый размер в байтах, выделенный из кучи.
-
OldSize
-
Старый размер в байтах, ранее выделенный из кучи.
-
Источник
-
Источник памяти, используемой распределителем для выделения кучи.
В следующей таблице перечислены возможные значения параметра 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_REALLOC регистрируется во всех перемещении кучи.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 7 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 R2 [только классические приложения] |
Заголовок |
|
См. также раздел