Поделиться через


Списки кучи и куча ходьбы

Snapshot, включающий список кучи для указанного процесса, содержит идентификационные сведения для каждой кучи, связанной с указанным процессом, и подробные сведения о каждой куче. Идентификатор для первой кучи списка кучи можно получить с помощью функции Heap32ListFirst . После получения первой кучи в списке можно просмотреть список кучи для последующих кучи, связанных с процессом, с помощью функции Heap32ListNext . Heap32ListFirst и Heap32ListNext заполняют структуру HEAPLIST32 идентификатором процесса, идентификатором кучи и флагами, описывающими кучу.

Сведения о первом блоке кучи можно получить с помощью функции Heap32First . После получения первого блока кучи можно получить сведения о последующих блоках той же кучи с помощью функции Heap32Next . Heap32First и Heap32Next заполняют структуру HEAPENTRY32 информацией для соответствующего блока кучи.

Расширенный код состояния ошибки для Heap32ListFirst, Heap32ListNext, Heap32First и Heap32Next можно получить с помощью функции GetLastError .

Примечание

Идентификатор кучи, указанный в элементе th32HeapID структуры HEAPENTRY32 , имеет значение только для функций справки средства. Он не является дескриптором и не может быть доступен для других функций.