Delen via


Heap Lijsten en Heap Wandelen

Een momentopname met de heap-lijst voor een opgegeven proces bevat identificatiegegevens voor elke heap die is gekoppeld aan het opgegeven proces en gedetailleerde informatie over elke heap. U kunt een id voor de eerste heap van de heap-lijst ophalen met behulp van de functie Heap32ListFirst. Nadat u de eerste heap in de lijst hebt opgehaald, kunt u de heaplijst doorlopen voor volgende heaps die aan het proces zijn gekoppeld met behulp van de functie Heap32ListNext. Heap32ListFirst en Heap32ListNext een HEAPLIST32 structuur vullen met de proces-id, de heap-id en vlaggen die de heap beschrijven.

U kunt informatie over het eerste blok van een heap ophalen met behulp van de functie Heap32First. Nadat u het eerste blok van een heap hebt opgehaald, kunt u informatie over volgende blokken van dezelfde heap ophalen met behulp van de functie Heap32Next. Heap32First en Heap32Next vullen een HEAPENTRY32 structuur met informatie voor het juiste blok van een heap.

U kunt een uitgebreide foutcode ophalen voor Heap32ListFirst, Heap32ListNext, Heap32Firsten Heap32Next met behulp van de functie GetLastError.

Notitie

De heap-id, die is opgegeven in het th32HeapID-veld van de HEAPENTRY32-structuur, heeft alleen betekenis voor de hulpprogrammafuncties. Het is geen handvat en kan ook niet worden gebruikt door andere functies.