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