枚举(调试接口访问 SDK)

枚举由 SymTagEnum 符号标识。每个枚举值显示为具有 SymTagConstant 标记的类子级。

属性

下表显示该符号类型的其他活动的属性。

属性

数据类型

说明

IDiaSymbol::get_baseType

DWORD

BasicType 值之一。

IDiaSymbol::get_classParent

IDiaSymbol*

类别此枚举的父级,因此,如果有的话)。

IDiaSymbol::get_classParentId

DWORD

类父符号的 ID。

IDiaSymbol::get_constructor

BOOL

TRUE ,如果枚举的构造函数。

IDiaSymbol::get_constType

BOOL

TRUE ,如果枚举标记为 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

词法父符号的 ID。

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

索引符号 ID。

IDiaSymbol::get_symTag

DWORD

返回 SymTagEnum (其中一个 SymTagEnum 值)。

IDiaSymbol::get_type

IDiaSymbol*

基础类型的符号。

IDiaSymbol::get_typeId

DWORD

类型符号的 ID。

IDiaSymbol::get_unalignedType

BOOL

TRUE ,如果枚举未对齐的。

IDiaSymbol::get_volatileType

BOOL

TRUE ,如果枚举标记为变量。

请参见

参考

符号类型的类层次结构