Freigeben über


ETW_HEAP_EVENT_ALLOC Ereignis

Das ETW_HEAP_EVENT_ALLOC-Ereignis ist ein Ablaufverfolgungsereignis der Speicherverwaltung für einen Heapzuordnungsvorgang.

typedef struct ETW_HEAP_EVENT_ALLOC

Parameter

HeapHandle

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

Größe

Die Größe in Bytes, die vom Heap zugeordnet werden.

Adresse

Die Adresse des zugeordneten 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 Suchliste.
MEMORY_FROM_LOWFRAG
2
Arbeitsspeicher aus dem Heap mit geringer Fragmentierung.
MEMORY_FROM_MAINPATH
3
Arbeitsspeicher aus Standard Codepfad.
MEMORY_FROM_SLOWPATH
4
Speicher aus langsamem Pfad.
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_ALLOC-Ereignis wird bei allen Heapzuordnungen 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

Weitere Informationen

Ablaufverfolgungsereignisse für die Speicherverwaltung