Freigeben über


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
Ntwmi.h

Siehe auch

Ablaufverfolgungsereignisse für die Speicherverwaltung