Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проходит карту модуля и вызывает обратный вызов для каждой записи.
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