heapapi.h-Header
Dieser Header wird von Systemdiensten verwendet. Weitere Informationen finden Sie unter
heapapi.h enthält die folgenden Programmierschnittstellen:
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. |
HEAP_SUMMARY Die HEAP_SUMMARY-Struktur (heapapi.h) stellt eine Heapzusammenfassung dar, die mit einem Aufruf der HeapSummary-Funktion abgerufen wird. |