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

Перечисления определяются символами SymTagEnum . Каждое значение перечисления отображается как дочерний класс с тегом SymTagConstant .

Свойства

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

Свойство Тип данных Description
IDiaSymbol::get_baseType DWORD Одно из значений перечисления BasicType.
IDiaSymbol::get_classParent IDiaSymbol* Родительский класс этого перечисления, если он есть.
IDiaSymbol::get_classParentId DWORD Идентификатор родительского символа класса.
IDiaSymbol::get_constructor BOOL TRUE Значение , если перечисление имеет конструктор.
IDiaSymbol::get_constType BOOL TRUE Значение const, если перечисление отмечено как const.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE Значение , если перечисление имеет оператор назначения.
IDiaSymbol::get_hasCastOperator BOOL TRUE Значение , если перечисление имеет оператор приведения.
IDiaSymbol::get_hasNestedTypes BOOL TRUE Значение , если перечисление содержит вложенные типы.
IDiaSymbol::get_length DWORD Длина этого перечисления в байтах.
IDiaSymbol::get_lexicalParent IDiaSymbol* Символ включающей компилятора.
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Значение , если перечисление отображается в нелогическом лексическом область.
IDiaSymbol::get_symIndexId DWORD Идентификатор индекса символа.
IDiaSymbol::get_symTag DWORD Возвращает SymTagEnum (одно из значений перечисления SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Символ базового типа.
IDiaSymbol::get_typeId DWORD Идентификатор символа типа.
IDiaSymbol::get_unalignedType BOOL TRUE Значение , если перечисление не задано.
IDiaSymbol::get_volatileType BOOL TRUE Значение , если перечисление помечается как переменная.

См. также