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


UDT

Каждый класс, структура, объединение определяются a SymTagUDT символ. Каждый член, функция данных или вложенный тип, и каждый базовый класс, отображается как дочерний элемент класса пользовательского типа (udt).

Свойства

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

Свойство.

Тип данных

Описание

IDiaSymbol::get_classParent

IDiaSymbol*

Символ для родительского класса, если таковые имеются.

IDiaSymbol::get_classParentId

DWORD

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

IDiaSymbol::get_constructor

BOOL

TRUE если определяемый пользователем тип имеет конструктор.

IDiaSymbol::get_constType

BOOL

TRUE если определяемый пользователем тип помечен как константа.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE если определяемый пользователем тип имеет заданные операторы присваивания.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE если определяемый пользователем тип имеет заданные операторы приведения.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE если определяемый пользователем тип имеет определения вложенного типа.

IDiaSymbol::get_length

LONGLONG

Размер, в байтах, имени определяемого пользователем типа.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Символ заключать Compiland.

IDiaSymbol::get_lexicalParentId

DWORD

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

IDiaSymbol::get_name

BSTR

Имя определяемого пользователем типа.

IDiaSymbol::get_nested

BOOL

TRUE если определяемый пользователем тип вложен.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE если перегружен операторы определены для определяемого пользователем типа.

IDiaSymbol::get_packed

BOOL

TRUE если определяемый пользователем тип упаковыванн.

IDiaSymbol::get_scoped

BOOL

TRUE если определяемый пользователем тип отображается в nonglobal лексическую область.

IDiaSymbol::get_symIndexId

DWORD

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

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_udtKind

DWORD

Указывает, является ли это класс, структура или объединение; дополнительные сведения см. в разделе UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE если определяемый пользователем тип бесподстроечн.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Тип фактически таблицы.

IDiaSymbol::get_virtualTableShapeId

DWORD

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

IDiaSymbol::get_volatileType

BOOL

TRUE если определяемый пользователем тип помечен как volatile.

См. также

Ссылки

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