Метод ISOSDacInterface::TraverseModuleMap

Проходит карту модуля и вызывает обратный вызов для каждой записи.

Note

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

Syntax

HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);

Parameters

mmt
[in] Значение перечисления ModuleMapType , указывающее, какой модуль сопоставляется с обходом.

moduleAddr
[in] Адрес модуля, карта которого проходит.

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

token
[in] Определяемое вызывающим значением, которое передается функции обратного вызова.

Remarks

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

Обратный MODULEMAPTRAVERSE вызов имеет следующую подпись: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token); Обратный вызов получает индекс записи карты, адрес таблицы метода для этой записи и маркер, определенный вызывающим.

Требования

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

См. также