Heap Trace Provider

24 events across 1 channel

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

Event ID 32: HeapCreate

#
Provider
Heap Trace Provider
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

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 34: HeapRealloc

#
Provider
Heap Trace Provider
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

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 36: HeapFree

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 37: HeapExpand

#
Provider
Heap Trace Provider
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

#
Provider
Heap Trace Provider
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

#
Provider
Heap Trace Provider
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

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 44: Heap_TypeGroup1

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 45: Heap_TypeGroup1

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 46: Heap_TypeGroup1

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32

Event ID 47: Heap_SubsegmentGroup

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 48: Heap_SubsegmentGroup

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 49: Heap_SubsegmentGroup

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 50: Heap_SubsegmentGroup

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 51: HeapCommitDecommit

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 52: HeapCommitDecommit

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 53: HeapSubsegmentInitialize

#
Provider
Heap Trace Provider
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

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
BucketIndex mof:UInt32

Event ID 55: HeapAffinitySlotAssigned

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
SlotIndex mof:UInt32

Event ID 56: HeapSubSegmentActivated

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
HeapHandle mof:UInt32
SubSegment mof:UInt32

Event ID 57: HeapAffinitySlotChanged

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Event ID 58: HeapSubsegmentReuseThresholdActivated

#
Provider
Heap Trace Provider
Channel
ETW Trace
Source
Trace

Fields #

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

Provenance

Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.

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

Observed on:

  • 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

Credits

  • Microsoft - authored the ETW manifests and PDBs the schema comes from
  • jdu2600 - the event-schema TSV format this catalog adopted
  • nasbench - the tool that dumps registered providers and manifests