Freigeben über


ETW_HEAP_EVENT_FREE-Ereignis

Das ETW_HEAP_EVENT_FREE-Ereignis ist ein Ablaufverfolgungsereignis für die Speicherverwaltung für einen heapfreien Vorgang.

typedef struct ETW_HEAP_EVENT_FREE

Parameter

HeapHandle

Das Handle des Heaps, in dem der Arbeitsspeicher zugeordnet wurde. Dies ist das Heaphandle einer App, die an die AllocateHeap-Funktion übergeben wurde, als der Speicher zugewiesen wurde.

Adresse

Die Adresse des freigegebenen Arbeitsspeichers.

Quelle

Die Quelle des Arbeitsspeichers, den der Zuweisungsgeber für die Heapzuordnung verwendet hat.

In der folgenden Tabelle sind die möglichen Werte für den Source-Parameter aufgeführt, wie in der Headerdatei ntetw.h definiert:

Wert Bedeutung
MEMORY_FROM_LOOKASIDE
1
Arbeitsspeicher aus der Lookaside-Liste.
MEMORY_FROM_LOWFRAG
2
Arbeitsspeicher aus dem Heap mit niedriger Fragmentierung.
MEMORY_FROM_MAINPATH
3
Arbeitsspeicher aus Standard Codepfad.
MEMORY_FROM_SLOWPATH
4
Arbeitsspeicher aus langsamem c.
MEMORY_FROM_INVALID
5
Ungültiger Arbeitsspeicher.
MEMORY_FROM_SEGMENT_HEAP
6
Dieser Wert ist für die zukünftige Verwendung reserviert und wird nie zurückgegeben.

 

Bemerkungen

Das ETW_HEAP_EVENT_FREE-Ereignis wird bei allen heapfreien Vorgängen protokolliert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [nur Desktop-Apps]
Header
Ntwmi.h

Siehe auch

Ablaufverfolgungsereignisse für die Speicherverwaltung