ETW_HEAP_EVENT_REALLOC event
The ETW_HEAP_EVENT_REALLOC event is a memory management tracing event for a heap reallocation operation.
typedef struct ETW_HEAP_EVENT_REALLOC
Parameters
-
HeapHandle
-
The handle of the heap where the memory was allocated. This is the heap handle an app passed to the AllocateHeap function when the memory was allocated.
-
NewAddress
-
The new address of the memory that was allocated.
-
OldAddress
-
The old address of the memory that was previously allocated.
-
NewSize
-
The new size in bytes allocated from the heap.
-
OldSize
-
The old size in bytes previously allocated from the heap.
-
Source
-
The source of the memory that the allocator used for the heap allocation.
The following table lists the possible values for the Source parameter as defined in the ntetw.h header file:
Value Meaning - MEMORY_FROM_LOOKASIDE
- 1
Memory from the lookaside list. - MEMORY_FROM_LOWFRAG
- 2
Memory from the low-fragmentation heap. - MEMORY_FROM_MAINPATH
- 3
Memory from main code path. - MEMORY_FROM_SLOWPATH
- 4
Memory from slow c. - MEMORY_FROM_INVALID
- 5
Memory that was not valid. - MEMORY_FROM_SEGMENT_HEAP
- 6
This value is reserved for future use and will never be returned.
This event has no parameters.
Remarks
The ETW_HEAP_EVENT_REALLOC event is logged on all heap reallocations.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 7 [desktop apps only] |
Minimum supported server |
Windows Server 2008 R2 [desktop apps only] |
Header |
|
See also