Heaplisten und Heap zu Fuß

Eine Momentaufnahme, die die Heapliste für einen angegebenen Prozess enthält, enthält Identifikationsinformationen für jeden Heap, der dem angegebenen Prozess zugeordnet ist, und ausführliche Informationen zu jedem Heap. Sie können einen Bezeichner für den ersten Heap der Heapliste mithilfe der Heap32ListFirst-Funktion abrufen. Nach dem Abrufen des ersten Heaps in der Liste können Sie die Heapliste für nachfolgende Heaps durchlaufen, die dem Prozess zugeordnet sind, indem Sie die Heap32ListNext-Funktion verwenden. Heap32ListFirst und Heap32ListNext füllen eine HEAPLIST32-Struktur mit dem Prozessbezeichner, dem Heapbezeichner und den Flags, die den Heap beschreiben.

Sie können Informationen zum ersten Block eines Heaps mithilfe der Heap32First-Funktion abrufen. Nachdem Sie den ersten Block eines Heaps abgerufen haben, können Sie mithilfe der Heap32Next-Funktion Informationen zu nachfolgenden Blöcken desselben Heaps abrufen. Heap32First und Heap32Next füllen eine HEAPENTRY32-Struktur mit Informationen für den entsprechenden Block eines Heaps.

Sie können einen erweiterten Fehlerstatuscode für Heap32ListFirst, Heap32ListNext, Heap32Firstund Heap32Next mithilfe der GetLastError-Funktion abrufen.

Hinweis

Der Heapbezeichner, der im th32HeapID-Member der HEAPENTRY32-Struktur angegeben ist, hat nur eine Bedeutung für die Toolhilfefunktionen. Es ist weder ein Handle noch kann es von anderen Funktionen verwendet werden.