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

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

Данный язык или собственный тип описывается интерфейсами IDebugHostType2 или IDebugHostType. Обратите внимание, что некоторые методы в этих интерфейсах применяются только для определенных типов.

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

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

Методы

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

 
IDebugHostType::AddRef

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

Метод IDebugHostType::CreateArrayOf при вызове для типа получает новый IDebugHostType, представляющий собой массив типа с указанными измерениями массива.
IDebugHostType::CreatePointerTo

Метод IDebugHostType::CreatePointerTo при вызове для типа получает новый IDebugHostType, который является указателем на тип.
IDebugHostType::EnumerateChildren

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

Метод IDebugHostType::GetArrayDimensionality при вызове для типа массива получает размеры массива.
IDebugHostType::GetArrayDimensions

Метод IDebugHostType::GetArrayDimensions при вызове типа для массива получает набор дескрипторов, по одному для каждого измерения массива.
IDebugHostType::GetBaseType

Метод IDebugHostType::GetBaseType при вызове для типа получает базовый тип. Базовый тип — это целевой тип для указателя или типа элемента для массива.
IDebugHostType::GetBitField

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

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

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

Метод GetFunctionCallingConvention возвращает соглашение о вызове функции. Возвращается как член перечисления CallingConventionKind.
IDebugHostType::GetFunctionParameterTypeAt

Метод IDebugHostType::GetFunctionParameterTypeAt при вызове для типа функции получает тип параметра по заданному индексу в списке аргументов функции.
IDebugHostType::GetFunctionParameterTypeCount

Метод IDebugHostType::GetFunctionParameterTypeCount, вызываемый для типа для функции, получает количество аргументов, которые принимает функция.
IDebugHostType::GetFunctionReturnType

Метод IDebugHostType::GetFunctionReturnType при вызове для типа функции получает тип возвращаемого значения функции.
IDebugHostType::GetGenericArgumentAt

Метод IDebugHostType::GetGenericArgumentAt при вызове для типа функции получает универсальный аргумент по заданному индексу в списке аргументов функции.
IDebugHostType::GetGenericArgumentCount

Метод IDebugHostType::GetGenericArgumentCount при вызове для типа получает количество универсальных аргументов для типа.
IDebugHostType::GetHashCode

Метод IDebugHostType::GetHashCode при вызове для типа получает 32-разрядный хэш-код для типа.
IDebugHostType::GetIntrinsicType

Метод IDebugHostType::GetIntrinsicType при вызове для типа получает сведения о том, какой тип является встроенным типом.
IDebugHostType::GetMemberType

Метод IDebugHostType::GetMemberType при вызове для типа для указателя на элемент модуля получает класс элемента модуля.
IDebugHostType::GetName

Возвращает имя символа, если символ имеет имя. Если у символа нет имени, возвращается ошибка.
IDebugHostType::GetPointerKind

Метод IDebugHostType::GetPointerKind при вызове для типа указателя получает тип указателя, заданный перечислением PointerKind.
IDebugHostType::GetSize

Метод IDebugHostType::GetSize при вызове для типа получает размер типа. Этот метод эквивалентен sizeof(type) в C++.
IDebugHostType::GetSymbolKind

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

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

Метод IDebugHostType::GetTypeKind при вызове для типа получает тип, заданный перечислением TypeKind.
IDebugHostType::IsGeneric

Метод IDebugHostType::IsGeneric при вызове для типа возвращает, является ли тип универсальным или шаблоном.
IDebugHostType::QueryInterface

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

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

Требования

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

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

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