Интерфейс IDebugHostSymbol2 (dbgmodel.h)
Интерфейс для определенного символа.
Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает в себя дополнительные новые методы, предоставляющие дополнительные функциональные возможности. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.
Наследование
IDebugHostSymbol2 наследуется от IDebugHostSymbol.
Методы
Интерфейс IDebugHostSymbol2 содержит следующие методы.
IDebugHostSymbol2::AddRef Метод IDebugHostSymbol2::AddRef увеличивает количество ссылок для интерфейса в объекте . |
IDebugHostSymbol2::CompareAgainst Метод IDebugHostSymbol2::CompareAgainst при вызове для символа сравнивает символ с другим указанным символом для равенства указателя интерфейса. |
IDebugHostSymbol2::EnumerateChildren Метод IDebugHostSymbol2::EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы данного символа. |
IDebugHostSymbol2::EnumerateChildrenEx Перечисляет все дочерние символы заданного типа, имени и расширенных сведений, которые присутствуют. |
IDebugHostSymbol2::GetContainingModule Метод IDebugHostSymbol2::GetContainingModule при вызове для символа получает модуль, содержащий символ, если символ содержит содержащий модуль. |
IDebugHostSymbol2::GetContext Метод IDebugHostSymbol2::GetContext при вызове для символа получает контекст узла, в котором находится символ. |
IDebugHostSymbol2::GetLanguage Если символ может определить язык, для которого он применяется, возвращается идентификатор для такого символа. |
IDebugHostSymbol2::GetName Метод IDebugHostSymbol2::GetName при вызове для символа получает имя символа, если у него есть имя. |
IDebugHostSymbol2::GetSymbolKind Метод IDebugHostSymbol2::GetSymbolKind при вызове для символа получает тип символа, например поле, базовый класс или тип. |
IDebugHostSymbol2::GetType Метод IDebugHostSymbol2::GetType при вызове для символа получает тип символа, например int *. |
IDebugHostSymbol2::QueryInterface Метод IDebugHostSymbol2::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта . |
IDebugHostSymbol2::Release Метод IDebugHostSymbol2::Release уменьшает количество ссылок для интерфейса в объекте . |
Комментарии
Каждый символ, который может быть возвращен из узла модели данных, будет каким-то образом производным от IDebugHostSymbol. Это основной интерфейс, который реализует каждый символ независимо от типа символа. В зависимости от типа символа данный символ может реализовать набор других интерфейсов, возвращающих атрибуты, более уникальные для определенного типа символов, представленных этим интерфейсом.
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |