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 |
|
Weitere Informationen