Интерфейс IDebugHostModule2 (dbgmodel.h)

Интерфейс (IDebugHostSymbol производный) к конкретному модулю.

Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.

Наследство

IDebugHostModule2 наследует от IDebugHostModule.

Методика

Интерфейс IDebugHostModule2 имеет эти методы.

 
IDebugHostModule2::AddRef

Метод IDebugHostModule2::AddRef увеличивает число ссылок для интерфейса объекта.
IDebugHostModule2::EnumerateChildren

Метод IDebugHostModule2::EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы заданного символа.
IDebugHostModule2::FindContainingSymbolByRVA

Метод IDebugHostModule2::FindContainingSymbolByRVA при вызове модуля извлекает символ по заданному относительному виртуальному адресу в модуле.
IDebugHostModule2::FindSymbolByName

Метод IDebugHostModule2::FindSymbolByName при вызове модуля извлекает глобальный символ по имени из модуля.
IDebugHostModule2::FindSymbolByRVA

Метод IDebugHostModule2::FindSymbolByRVA при вызове модуля извлекает символ по заданному относительному виртуальному адресу в модуле.
IDebugHostModule2::FindTypeByName

Метод IDebugHostModule2::FindTypeByName при вызове модуля находит тип по имени типа из модуля и извлекает для него символ типа.
IDebugHostModule2::GetBaseLocation

Метод IDebugHostModule2::GetBaseLocation при вызове модуля получает базовый адрес загрузки модуля в качестве структуры расположения.
IDebugHostModule2::GetContainingModule

Метод IDebugHostModule2::GetContainingModule при вызове символа получает модуль, содержащий символ, если символ содержит содержащий модуль.
IDebugHostModule2::GetContext

Метод IDebugHostModule2::GetContext при вызове символа получает контекст узла, в котором находится символ.
IDebugHostModule2::GetImageName

Метод IDebugHostModule2::GetImageName получает имя изображения или полный путь модуля в виде выделенной строки.
IDebugHostModule2::GetName

Метод IDebugHostModule2::GetName при вызове символа получает имя символа, если он имеет имя.
IDebugHostModule2::GetSymbolKind

Метод IDebugHostModule2::GetSymbolKind при вызове символа получает тип символа, например поле, базовый класс или тип.
IDebugHostModule2::GetType

Метод IDebugHostModule2::GetType при вызове символа получает тип символа, например int *.
IDebugHostModule2::GetVersion

Метод IDebugHostModule2::GetVersion при вызове модуля получает сведения о версии модуля из заголовков модуля.
IDebugHostModule2::QueryInterface

Метод IDebugHostModule2::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IDebugHostModule2::Release

Метод IDebugHostModule2::Release уменьшает количество ссылок для интерфейса объекта.

Замечания

Понятие отладчика модуля, загруженного в некоторые адресное пространство, представлено двумя различными способами в модели данных:

  • На уровне системы типа через интерфейс IDebugHostModule. Здесь модуль является символом и основными атрибутами модуля являются вызовы метода интерфейса.

  • Проецируется на уровне модели данных с помощью модели данных Debugger.Models.Module. Это расширяемая инкапсуляция системы типов IDebugHostModule представления модуля.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++