UDT
Каждый класс, структура, объединение определяются a SymTagUDT символ. Каждый член, функция данных или вложенный тип, и каждый базовый класс, отображается как дочерний элемент класса пользовательского типа (udt).
Свойства
В следующей таблице показаны допустимые дополнительные свойства для данного типа символов.
Свойство. |
Тип данных |
Описание |
---|---|---|
IDiaSymbol* |
Символ для родительского класса, если таковые имеются. |
|
DWORD |
Идентификатор родительского класса символов. |
|
BOOL |
TRUE если определяемый пользователем тип имеет конструктор. |
|
BOOL |
TRUE если определяемый пользователем тип помечен как константа. |
|
BOOL |
TRUE если определяемый пользователем тип имеет заданные операторы присваивания. |
|
BOOL |
TRUE если определяемый пользователем тип имеет заданные операторы приведения. |
|
BOOL |
TRUE если определяемый пользователем тип имеет определения вложенного типа. |
|
LONGLONG |
Размер, в байтах, имени определяемого пользователем типа. |
|
IDiaSymbol* |
Символ заключать Compiland. |
|
DWORD |
Идентификатор словарного родительского символов. |
|
BSTR |
Имя определяемого пользователем типа. |
|
BOOL |
TRUE если определяемый пользователем тип вложен. |
|
BOOL |
TRUE если перегружен операторы определены для определяемого пользователем типа. |
|
BOOL |
TRUE если определяемый пользователем тип упаковыванн. |
|
BOOL |
TRUE если определяемый пользователем тип отображается в nonglobal лексическую область. |
|
DWORD |
Идентификатор индекса символа. |
|
DWORD |
Возвращает SymTagUDT (одно из SymTagEnum значения). |
|
DWORD |
Указывает, является ли это класс, структура или объединение; дополнительные сведения см. в разделе UdtKind. |
|
BOOL |
TRUE если определяемый пользователем тип бесподстроечн. |
|
IDiaSymbol* |
Тип фактически таблицы. |
|
DWORD |
Идентификатор виртуального символов фигуры таблицы. |
|
BOOL |
TRUE если определяемый пользователем тип помечен как volatile. |