Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс (IDebugHostSymbol производный) к конкретному типу.
Заданный язык или собственный тип описан интерфейсами IDebugHostType2 или интерфейсах IDebugHostType. Обратите внимание, что некоторые методы этих интерфейсов применяются только для определенных типов.
Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.
Наследство
IDebugHostType2 наследует от IDebugHostType.
Методика
Интерфейс IDebugHostType2 имеет эти методы.
IDebugHostType2::AddRef Метод IDebugHostType2::AddRef увеличивает число ссылок для интерфейса объекта. |
IDebugHostType2::CreateArrayOf Метод IDebugHostType2::CreateArrayOf при вызове типа получает новый массив IDebugHostType с указанными измерениями массива. |
IDebugHostType2::CreatePointerTo Метод IDebugHostType2::CreatePointerTo при вызове типа получает новый идентификатор IDebugHostType, который является указателем на тип. |
IDebugHostType2::EnumerateChildren Метод IDebugHostType2::EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы заданного символа. |
IDebugHostType2::GetArrayDimensionality Метод IDebugHostType2::GetArrayDimensionality при вызове типа для массива получает измерения массива. |
IDebugHostType2::GetArrayDimensions Метод IDebugHostType2::GetArrayDimensions при вызове типа для массива получает набор дескрипторов, по одному для каждого измерения массива. |
IDebugHostType2::GetBaseType Метод IDebugHostType2::GetBaseType при вызове типа получает базовый тип. Базовый тип — это целевой тип указателя или типа элемента для массива. |
IDebugHostType2::GetBitField Метод IDebugHostType2::GetBitField при вызове типа для растрового изображения получает сведения о структуре растрового изображения. |
IDebugHostType2::GetContainingModule Метод IDebugHostType2::GetContainingModule при вызове символа получает модуль, содержащий символ, если символ содержит содержащий модуль. |
IDebugHostType2::GetContext Метод IDebugHostType2::GetContext при вызове символа получает контекст узла, в котором находится символ. |
IDebugHostType2::GetFunctionCallingConvention Метод GetFunctionCallingConvention возвращает соглашение о вызове функции. |
IDebugHostType2::GetFunctionInstancePointerType Указывает, какой тип указателя экземпляра ("этот") передается функции. |
IDebugHostType2::GetFunctionParameterTypeAt Метод IDebugHostType2::GetFunctionParameterTypeAt при вызове типа функции получает тип параметра по заданному индексу в списке аргументов функции. |
IDebugHostType2::GetFunctionParameterTypeCount Метод IDebugHostType2::GetFunctionParameterTypeCount при вызове типа для функции получает количество аргументов, которые принимает функция. |
IDebugHostType2::GetFunctionReturnType Метод IDebugHostType2::GetFunctionReturnType при вызове типа для функции получает возвращаемый тип функции. |
IDebugHostType2::GetFunctionVarArgsKind Метод GetFunctionVarArgsKind возвращает, использует ли данная функция список аргументов переменной и, если да, какой стиль аргументов переменной он использует. |
IDebugHostType2::GetGenericArgumentAt Метод IDebugHostType2::GetGenericArgumentAt при вызове типа функции получает универсальный аргумент по заданному индексу в списке аргументов функции. |
IDebugHostType2::GetGenericArgumentCount Метод IDebugHostType2::GetGenericArgumentCount при вызове типа получает количество универсальных аргументов к типу. |
IDebugHostType2::GetHashCode Метод IDebugHostType2::GetHashCode при вызове типа получает 32-разрядный хэш-код для типа. |
IDebugHostType2::GetIntrinsicType Метод IDebugHostType2::GetIntrinsicType при вызове типа получает сведения о том, какой встроенный тип имеет тип. |
IDebugHostType2::GetMemberType Метод IDebugHostType2::GetMemberType при вызове типа для указателя на член модуля получает класс члена модуля. |
IDebugHostType2::GetName Метод IDebugHostType2::GetName при вызове символа получает имя символа, если он имеет имя. |
IDebugHostType2::GetPointerKind Метод IDebugHostType2::GetPointerKind при вызове типа для указателя получает тип указателя, указанный перечислением PointerKind. |
IDebugHostType2::GetSize Метод IDebugHostType2::GetSize при вызове типа получает размер типа. Этот метод эквивалентен sizeof(type) в C++. |
IDebugHostType2::GetSymbolKind Метод IDebugHostType2::GetSymbolKind при вызове символа получает тип символа, например поле, базовый класс или тип. |
IDebugHostType2::GetType Метод IDebugHostType2::GetType при вызове символа получает тип символа, например int *. |
IDebugHostType2::GetTypedefBaseType Метод GetTypedefBaseType вернет немедленное определение типа. |
IDebugHostType2::GetTypedefFinalBaseType Метод GetTypedefFinalBaseType вернет окончательный тип, для который типdef является определением. |
IDebugHostType2::GetTypeKind Метод IDebugHostType2::GetTypeKind при вызове типа получает тип, указанный перечислением TypeKind. |
IDebugHostType2::IsGeneric Метод IDebugHostType2::IsGeneric при вызове типа получает, является ли тип универсальным или шаблоном. |
IDebugHostType2::IsTypedef Метод IsTypedef — единственный метод, способный видеть, является ли тип типом тип. |
IDebugHostType2::QueryInterface Метод IDebugHostType2::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта. |
IDebugHostType2::Release Метод IDebugHostType2::Release уменьшает количество ссылок для интерфейса объекта. |
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |
См. также
Обзор модели данных отладчика C++