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