ETW_HEAP_EVENT_REALLOC-Ereignis
Das ETW_HEAP_EVENT_REALLOC-Ereignis ist ein Ablaufverfolgungsereignis für die Speicherverwaltung für einen Heap-Relocation-Vorgang.
typedef struct ETW_HEAP_EVENT_REALLOC
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.
-
NewAddress
-
Die neue Adresse des zugeordneten Arbeitsspeichers.
-
OldAddress
-
Die alte Adresse des zuvor zugewiesenen Arbeitsspeichers.
-
NewSize
-
Die neue Größe in Bytes, die aus dem Heap zugeordnet werden.
-
OldSize
-
Die alte Größe in Bytes, die zuvor vom Heap zugeordnet wurde.
-
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.
Dieses Ereignis verfügt über keine Parameter.
Bemerkungen
Das ETW_HEAP_EVENT_REALLOC-Ereignis wird bei allen Heap-Neuzuordnungen 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 |
|
Siehe auch