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

Интерфейс (производный от IDebugHostSymbol ) для открытого символа (только адрес/имя).

Представляет символ в таблице publics PDB. С ним не связаны сведения о типе. Это имя и адрес.

Наследование

IDebugHostPublic наследуется от IDebugHostSymbol.

Методы

Интерфейс IDebugHostPublic содержит следующие методы.

 
IDebugHostPublic::AddRef

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

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

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

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

Метод IDebugHostPublic::GetLocation при вызове для символа со статическим расположением получает абстрактное расположение (адрес) символа.
IDebugHostPublic::GetLocationKind

Метод IDebugHostPublic::GetLocationKind при вызове для символа получает тип расположения, в которое находится символ, в соответствии с перечислением LocationKind.
IDebugHostPublic::GetName

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

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

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

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

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

Комментарии

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

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

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