Listy stert i przechodzenie po stercie
Migawka zawierająca listę stert dla określonego procesu zawiera informacje identyfikacyjne dla każdego sterta skojarzonego z określonym procesem i szczegółowe informacje o poszczególnych stertach. Identyfikator pierwszej sterty z listy stert można pobrać przy użyciu funkcji Heap32ListFirst. Po pobraniu pierwszej stertki z listy, można przejść przez listę stertek, aby uzyskać kolejne stertki skojarzone z procesem, używając funkcji Heap32ListNext. Heap32ListFirst i Heap32ListNext wypełniają strukturę HEAPLIST32 identyfikatorem procesu, identyfikatorem sterty i flagami opisującymi stertę.
Można pobrać informacje o pierwszym bloku sterty przy użyciu funkcji Heap32First. Po pobraniu pierwszego bloku sterty można pobrać informacje o kolejnych blokach tej samej sterty przy użyciu funkcji Heap32Next. Heap32First i Heap32Next wypełniają strukturę HEAPENTRY32 informacjami o odpowiednim bloku sterty.
Można pobrać kod stanu błędu rozszerzonego dla Heap32ListFirst, Heap32ListNext, Heap32Firsti Heap32Next przy użyciu funkcji GetLastError.
Notatka
Identyfikator sterty, który jest określony w elemencie th32HeapID struktury HEAPENTRY32, ma znaczenie tylko dla funkcji wsparcia narzędzi. Nie jest to uchwyt, ani nie jest użyteczne dla innych funkcji.