Sdílet prostřednictvím


Seznamy hald a průchod haldy

Snímek, který obsahuje seznam haldy pro zadaný proces, obsahuje identifikační informace pro každou haldu přidruženou k zadanému procesu a podrobné informace o každé haldě. Pomocí funkce Heap32ListFirst můžete načíst identifikátor první haldy v seznamu hald. Po načtení první haldy v seznamu můžete procházet seznam hromad pro další hromady přidružené k procesu pomocí funkce Heap32ListNext. Heap32ListFirst a Heap32ListNext vyplnit strukturu HEAPLIST32 identifikátorem procesu, identifikátorem haldy a příznaky popisující haldu.

Informace o prvním bloku haldy můžete načíst pomocí funkce Heap32First. Po načtení prvního bloku haldy můžete načíst informace o dalších blocích stejné haldy pomocí funkce Heap32Next. Heap32First a Heap32Next vyplňují HEAPENTRY32 strukturu informacemi o příslušném bloku haldy.

Pomocí funkce GetLastError můžete načíst rozšířený stavový kód chyby pro Heap32ListFirst, Heap32ListNext, Heap32Firsta Heap32Next.

Poznámka

Identifikátor haldy, který je zadán v členské položce th32HeapID struktury HEAPENTRY32, má význam pouze pro funkce nástrojů pro nápovědu. Není to popisovač, ani je použitelný jinými funkcemi.