Поделиться через


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

Интерфейс (IDebugHostSymbol производный) к конкретному типу.

Указанный язык или собственный тип описан интерфейсами IDebugHostHostType2 или 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++