Метод ISOSDacInterface::TraverseLoaderHeap

Перечисляет блоки в указанной куче загрузчика.

Note

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.

Syntax

HRESULT TraverseLoaderHeap(CLRDATA_ADDRESS loaderHeapAddr, VISITHEAP pCallback);

Parameters

loaderHeapAddr
[in] Адрес кучи загрузчика для обхода.

pCallback
[in] Функция VISITHEAP обратного вызова, которая получает каждый блок кучи.

Remarks

Обратный VISITHEAP вызов имеет подпись void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). Среда выполнения вызывает обратный вызов для каждого блока кучи и предоставляет адрес блока, размер блока и значение, указывающее, является ли блок текущим блоком.

Предоставленный метод является частью ISOSDacInterface интерфейса и соответствует 68-му слоту таблицы виртуальных методов.

Требования

Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7

См. также