Интерфейс IDebugHostModule (dbgmodel.h)
Интерфейс (производный от IDebugHostSymbol ) для определенного модуля.
Наследование
IDebugHostModule интеритирует из IDebugHostSymbol.
Методы
Интерфейс IDebugHostModule содержит следующие методы.
IDebugHostModule::AddRef Метод IDebugHostModule::AddRef увеличивает количество ссылок для интерфейса в объекте . |
IDebugHostModule::EnumerateChildren Метод IDebugHostModule::EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы данного символа. |
IDebugHostModule::FindSymbolByName Метод IDebugHostModule::FindSymbolByName при вызове для модуля извлекает глобальный символ по имени из модуля. |
IDebugHostModule::FindSymbolByRVA Метод IDebugHostModule::FindSymbolByRVA при вызове в модуле извлекает символ по заданному относительному виртуальному адресу в модуле. |
IDebugHostModule::FindTypeByName Метод IDebugHostModule::FindTypeByName при вызове в модуле находит тип по имени типа из модуля и получает для него символ типа. |
IDebugHostModule::GetBaseLocation Метод IDebugHostModule::GetBaseLocation при вызове для модуля получает базовый адрес загрузки модуля в виде структуры расположения. |
IDebugHostModule::GetContainingModule Метод IDebugHostModule::GetContainingModule при вызове для символа получает модуль, содержащий символ, если у символа есть содержащий модуль. |
IDebugHostModule::GetContext Метод IDebugHostModule::GetContext при вызове для символа получает контекст узла, в котором находится символ. |
IDebugHostModule::GetImageName Метод IDebugHostModule::GetImageName получает имя образа или полный путь к модулю в виде выделенной строки. |
IDebugHostModule::GetName Метод IDebugHostModule::GetName при вызове для символа получает имя символа, если у него есть имя. |
IDebugHostModule::GetSymbolKind Метод IDebugHostModule::GetSymbolKind при вызове для символа получает тип символа, например поле, базовый класс или тип. |
IDebugHostModule::GetType Метод IDebugHostModule::GetType при вызове для символа получает тип символа, например int *. |
IDebugHostModule::GetVersion Метод IDebugHostModule::GetVersion при вызове для модуля получает сведения о версии модуля из заголовков модуля. |
IDebugHostModule::QueryInterface Метод IDebugHostModule::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта . |
IDebugHostModule::Release Метод IDebugHostModule::Release уменьшает количество ссылок для интерфейса в объекте . |
Комментарии
Представление отладчика о модуле, загружаемом в пределах определенного адресного пространства, представлено в модели данных двумя различными способами:
На системном уровне типа через интерфейс IDebugHostModule. Здесь модуль является символом, а основные атрибуты модуля являются вызовами метода интерфейса.
Проецируется на уровне модели данных с помощью модели данных Debugger.Models.Module. Это расширяемая инкапсуляция представления модуля IDebugHostModule системы типа.
Требования
Верхняя часть | dbgmodel.h |