HEAP_INFORMATION_CLASS Enumeration (winnt.h)
Gibt die Klasse der heap-Informationen an, die festgelegt oder abgerufen werden sollen.
Syntax
typedef enum _HEAP_INFORMATION_CLASS {
HeapCompatibilityInformation = 0,
HeapEnableTerminationOnCorruption = 1,
HeapOptimizeResources = 3,
HeapTag
} HEAP_INFORMATION_CLASS;
Konstanten
HeapCompatibilityInformation Wert: 0 Die aktivierten Heapfeatures. Die verfügbaren Features variieren je nach Betriebssystem. Abhängig vom HeapInformation-Parameter in den Funktionen HeapQueryInformation oder HeapSetInformation kann die Angabe dieses Enumerationswerts eines der folgenden Features angeben:
Weitere Informationen zu Look-Aside-Listen finden Sie im Abschnitt Hinweise. |
HeapEnableTerminationOnCorruption Wert: 1 Das Feature zum Beenden von Beschädigungen. Wenn der Heap-Manager einen Fehler in einem heap erkennt, der vom process, ruft den Windows-Fehlerberichterstattung-Dienst auf und beendet den Prozess. Nachdem ein Prozess dieses Feature aktiviert hat, kann es nicht deaktiviert werden. |
HeapOptimizeResources Wert: 3 |
Hinweise
Um Informationen zu einem Heap abzurufen, verwenden Sie die Funktion HeapQueryInformation . Um Features für einen Heap zu aktivieren, verwenden Sie die HeapSetInformation-Funktion .
Windows XP und Windows Server 2003: Eine Look-Aside-Liste ist ein schneller Speicherzuordnungsmechanismus, der nur Blöcke mit fester Größe enthält. Look-Aside-Listen sind standardmäßig für Heaps aktiviert, die sie unterstützen. Ab Windows Vista werden keine Nachschlagelisten verwendet, und die LFH ist standardmäßig aktiviert.
Look-Aside-Listen sind schneller als allgemeine Poolzuordnungen, die in der Größe variieren, da das System nicht nach freiem Arbeitsspeicher sucht, der der Zuordnung entspricht. Darüber hinaus wird der Zugriff auf Suchlisten in der Regel mithilfe schneller Atomarer Prozessoraustauschanweisungen anstelle von Mutexes oder Spinlocks synchronisiert. Look-Aside-Listen können vom System oder von Treibern erstellt werden. Sie können aus einem ausgelagerten oder nicht ausgelagerten Pool zugeordnet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winnt.h (Einschließen von Windows.h) |