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


Typedef (SDK для доступа к интерфейсу отладки)

Символы с SymTagTypedef теги вставки имена для других типов.

Свойства

В следующей таблице показаны допустимые дополнительные свойства для данного типа символов.

Свойство.

Тип данных

Описание

IDiaSymbol::get_baseType

DWORD

Одно из значений BasicType.

IDiaSymbol::get_classParent

IDiaSymbol*

Родительский объект класса этого typedef, если таковые имеются.

IDiaSymbol::get_classParentId

DWORD

Идентификатор родительского класса символов.

IDiaSymbol::get_constructor

BOOL

TRUE если это typedef имеет конструктор.

IDiaSymbol::get_constType

BOOL

TRUE если это определение типа помечается как константа.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE если это typedef имеет оператор присваивания.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE если это typedef имеет оператор приведения.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE если это определение типа есть вложенные типы.

IDiaSymbol::get_length

ULONGLONG

Длина этого typedef в байтах.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Символ включающего compiland.

IDiaSymbol::get_lexicalParentId

DWORD

Идентификатор словарного родительского символов.

IDiaSymbol::get_name

BSTR

Имя typedef.

IDiaSymbol::get_nested

BOOL

TRUE если это typedef вложен в лексической области.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE если это typedef имеет перегруженный оператор.

IDiaSymbol::get_packed

BOOL

TRUE если это упаковыванно typedef.

IDiaSymbol::get_reference

BOOL

TRUE если это typedef ссылка.

IDiaSymbol::get_scoped

BOOL

TRUE если это typedef в nonglobal лексической области.

IDiaSymbol::get_symIndexId

DWORD

Идентификатор индекса символа.

IDiaSymbol::get_symTag

DWORD

Возвращает SymTagTypedef (одно из SymTagEnum значения).

IDiaSymbol::get_type

IDiaSymbol*

Символ для базового типа.

IDiaSymbol::get_typeId

DWORD

Идентификатор типа символа.

IDiaSymbol::get_udtKind

DWORD

Одно из значений UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE если это typedef не выравнивается по нижнему краю.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Символ, фактически описывает фигуру таблицы.

IDiaSymbol::get_virtualTableShapeId

DWORD

Идентификатор виртуального символов фигуры таблицы.

IDiaSymbol::get_volatileType

BOOL

TRUE если это определение типа помечается как volatile.

Заметки

Поскольку typedef может представлять собой класс, указатель или пользовательский тип (udt), символ акции typedef для те же свойства, что один из этих других типов символов.

См. также

Ссылки

Иерархия классов символьных типов