Интерфейс 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 |