Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Версия 2 IDebugHostField, которая является специализацией IDebugHostSymbol, представляющей поле класса или структуры.
Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.
Наследство
Интерфейс IDebugHostField2 наследует от интерфейса IDebugHostField.
Методика
Интерфейс IDebugHostField2 имеет эти методы.
|
IDebugHostField2::AddRef Метод AddRef увеличивает число ссылок для объекта. |
|
IDebugHostField2::EnumerateChildren Метод EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы заданного символа. |
|
IDebugHostField2::GetContainingModule Метод GetContainingModule при вызове символа получает модуль, содержащий символ, если символ содержит содержащий модуль. |
|
IDebugHostField2::GetContainingType Метод GetContainingType возвращает тип содержащего родителя (тип, содержащий этот символ). |
|
IDebugHostField2::GetContext Метод GetContext при вызове символа получает контекст узла, в котором находится символ. |
|
IDebugHostField2::GetLocation Для полей, имеющих адрес независимо от конкретного экземпляра типа (например, поля, тип расположения которого указывает LocationStatic), метод GetLocation вернет абстрактное расположение (адрес) поля. |
|
IDebugHostField2::GetLocationKind Метод GetLocationKind при вызове символа получает тип расположения, в соответствии с перечислением LocationKind. |
|
IDebugHostField2::GetName Метод GetName при вызове символа получает имя символа, если он имеет имя. |
|
IDebugHostField2::GetOffset Для полей с смещением метод GetOffset возвращает смещение из базового адреса содержащего типа в данные для самого поля. |
|
IDebugHostField2::GetSymbolKind Метод GetSymbolKind при вызове символа получает тип символа, например поле, базовый класс или тип. |
|
IDebugHostField2::GetType Метод GetType при вызове символа получает тип символа, например int *. |
|
IDebugHostField2::GetValue Для полей, имеющих константное значение, определенное в символьной информации, метод GetValue возвращает постоянное значение поля. |
|
IDebugHostField2::QueryInterface Метод QueryInterface запрашивает определенный интерфейс в объекте поля. |
|
IDebugHostField2::Release Метод Release освобождает ссылку на объект поля. |
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |
См. также
Обзор модели данных