Heap Trace Provider

EventTitleChannelSampleRule
32HeapCreateETW TraceNN
33HeapAllocETW TraceNN
34HeapReallocETW TraceNN
35Heap_TypeGroup1ETW TraceNN
36HeapFreeETW TraceNN
37HeapExpandETW TraceNN
38HeapSnapShotETW TraceNN
42HeapContractETW TraceNN
43Heap_TypeGroup1ETW TraceNN
44Heap_TypeGroup1ETW TraceNN
45Heap_TypeGroup1ETW TraceNN
46Heap_TypeGroup1ETW TraceNN
47Heap_SubsegmentGroupETW TraceNN
48Heap_SubsegmentGroupETW TraceNN
49Heap_SubsegmentGroupETW TraceNN
50Heap_SubsegmentGroupETW TraceNN
51HeapCommitDecommitETW TraceNN
52HeapCommitDecommitETW TraceNN
53HeapSubsegmentInitializeETW TraceNN
54HeapAffinityManagerEnableETW TraceNN
55HeapAffinitySlotAssignedETW TraceNN
56HeapSubSegmentActivatedETW TraceNN
57HeapAffinitySlotChangedETW TraceNN
58HeapSubsegmentReuseThresholdActivatedETW TraceNN

Event ID 32: HeapCreate

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
HeapFlags mof:UInt32
ReservedSpace mof:Object
CommittedSpace mof:Object
AllocatedSpace mof:Object

Event ID 33: HeapAlloc

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
AllocSize mof:Object
AllocAddress mof:UInt32
SourceId mof:UInt32

Event ID 34: HeapRealloc

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
NewAllocAddress mof:UInt32
OldAllocAddress mof:UInt32
NewAllocSize mof:Object
OldAllocSize mof:Object
SourceId mof:UInt32

Event ID 35: Heap_TypeGroup1

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 36: HeapFree

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
FreeAddress mof:UInt32
SourceId mof:UInt32

Event ID 37: HeapExpand

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
CommittedSize mof:Object
CommitAddress mof:UInt32
FreeSpace mof:Object
CommittedSpace mof:Object
ReservedSpace mof:Object
NoOfUCRs mof:UInt32
AllocatedSpace mof:Object

Event ID 38: HeapSnapShot

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
FreeSpace mof:Object
CommittedSpace mof:Object
ReservedSpace mof:Object
HeapFlags mof:UInt32
ProcessId mof:UInt32
LargeUCRSpace mof:Object
FreeListLength mof:UInt32
UCRLength mof:UInt32
AllocatedSpace mof:Object

Event ID 42: HeapContract

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
DeCommittedSize mof:Object
DeCommitAddress mof:UInt32
FreeSpace mof:Object
CommittedSpace mof:Object
ReservedSpace mof:Object
NoOfUCRs mof:UInt32
AllocatedSpace mof:Object

Event ID 43: Heap_TypeGroup1

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 44: Heap_TypeGroup1

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 45: Heap_TypeGroup1

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 46: Heap_TypeGroup1

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 47: Heap_SubsegmentGroup

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32
SubSegmentSize mof:Object
BlockSize mof:Object

Event ID 48: Heap_SubsegmentGroup

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32
SubSegmentSize mof:Object
BlockSize mof:Object

Event ID 49: Heap_SubsegmentGroup

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32
SubSegmentSize mof:Object
BlockSize mof:Object

Event ID 50: Heap_SubsegmentGroup

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32
SubSegmentSize mof:Object
BlockSize mof:Object

Event ID 51: HeapCommitDecommit

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
Block mof:UInt32
Size mof:Object
Caller mof:UInt32

Event ID 52: HeapCommitDecommit

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
Block mof:UInt32
Size mof:Object
Caller mof:UInt32

Event ID 53: HeapSubsegmentInitialize

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32
BlockSize mof:Object
BlockCount mof:Object
AffinityIndex mof:UInt32

Event ID 54: HeapAffinityManagerEnable

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
BucketIndex mof:UInt32

Event ID 55: HeapAffinitySlotAssigned

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
SlotIndex mof:UInt32

Event ID 56: HeapSubSegmentActivated

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32

Event ID 57: HeapAffinitySlotChanged

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
Heap mof:UInt32
SubSegment mof:UInt32
SlotIndex mof:UInt32

Event ID 58: HeapSubsegmentReuseThresholdActivated

#
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
Heap mof:UInt32
SubSegment mof:UInt32
BucketIndex mof:UInt32

Provenance

ETW provider GUID {222962AB-6180-4B88-A825-346B75F2A24A}

  • WS2025-26100.0, schema read from the WMI MOF class, captured 2026-02-26

    Taken from Windows installation media (build 26100.1), not a patched system, so the exact update level is unknown.

  • WS2022-20348.4893, schema read from the WMI MOF class, captured 2026-06-02

    MOF class: HeapTraceProvider

  • Win11-26200.6584, schema read from the WMI MOF class, captured 2026-06-02

    MOF class: HeapTraceProvider