Share via


heapapi.h-Header

Dieser Header wird von Systemdiensten verwendet. Weitere Informationen finden Sie unter

heapapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
GetProcessHeap

Ruft ein Handle zum Standardheap des aufrufenden Prozesses ab.
GetProcessHeaps

Gibt die Anzahl der aktiven Heaps zurück und ruft Handles für alle aktiven Heaps für den aufrufenden Prozess ab.
HeapAlloc

Ordnet einen Speicherblock aus einem Heap zu. Der zugewiesene Arbeitsspeicher ist nicht verschiebbar.
HeapCompact

Gibt die Größe des größten committeten freien Blocks im angegebenen Heap zurück. Wenn das Flag "Heap-Koalesz deaktivieren" für freie globale Elemente festgelegt ist, werden mit dieser Funktion auch benachbarte freie Speicherblöcke im Heap zusammengelegt.
HeapCreate

Erstellt ein privates Heapobjekt, das vom aufrufenden Prozess verwendet werden kann. Die Funktion reserviert Speicherplatz im virtuellen Adressraum des Prozesses und ordnet physischen Speicher für einen angegebenen Anfangsteil dieses Blocks zu.
HeapDestroy

Zerstört das angegebene Heapobjekt. Es hebt alle Seiten eines privaten Heapobjekts auf und gibt sie frei, und das Handle wird für den Heap ungültig.
HeapFree

Gibt einen Speicherblock frei, der aus einem Heap durch die HeapAlloc- oder HeapReAlloc-Funktion zugeordnet ist.
HeapLock

Versucht, das kritische Abschnittsobjekt oder die Sperre abzurufen, das einem angegebenen Heap zugeordnet ist.
HeapQueryInformation

Ruft Informationen zum angegebenen Heap ab.
HeapReAlloc

Ordnet einen Speicherblock aus einem Heap neu zu. Mit dieser Funktion können Sie die Größe eines Speicherblocks ändern und andere Speicherblockeigenschaften ändern.
HeapSetInformation

Aktiviert Features für einen angegebenen Heap.
HeapSize

Ruft die Größe eines Speicherblocks ab, der aus einem Heap durch die HeapAlloc- oder HeapReAlloc-Funktion zugeordnet ist.
HeapSummary

Die HeapSummary-Funktion (heapapi.h) fasst den angegebenen Heap zusammen.
HeapUnlock

Gibt den Besitz des kritischen Abschnittsobjekts oder der Sperre frei, das einem angegebenen Heap zugeordnet ist.
HeapValidate

Überprüft den angegebenen Heap. Die Funktion scannt alle Speicherblöcke im Heap und überprüft, ob sich die vom Heap-Manager verwalteten Heapsteuerungsstrukturen in einem konsistenten Zustand befinden.
HeapWalk

Listet die Speicherblöcke im angegebenen Heap auf.

Strukturen

 
HEAP_SUMMARY

Die HEAP_SUMMARY-Struktur (heapapi.h) stellt eine Heapzusammenfassung dar, die mit einem Aufruf der HeapSummary-Funktion abgerufen wird.