Typedef(调试接口访问 SDK)

与 SymTagTypedef 标记的符号名称引入其他类型。

属性

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

属性

数据类型

说明

IDiaSymbol::get_baseType

DWORD

BasicType 值之一。

IDiaSymbol::get_classParent

IDiaSymbol*

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

IDiaSymbol::get_classParentId

DWORD

类父符号的 ID。

IDiaSymbol::get_constructor

BOOL

TRUE ,则此 typedef 具有一个构造函数。

IDiaSymbol::get_constType

BOOL

TRUE ,则此 typedef 标记为常数。

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE ,则此 typedef 具有赋值运算符。

IDiaSymbol::get_hasCastOperator

BOOL

TRUE ,如果此错误有一个转换运算符。

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE ,则此 typedef 嵌套类型。

IDiaSymbol::get_length

ULONGLONG

此 typedef 的字节长度。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

封闭编译的符号。

IDiaSymbol::get_lexicalParentId

DWORD

词法父符号的 ID。

IDiaSymbol::get_name

BSTR

typedef 的名称。

IDiaSymbol::get_nested

BOOL

TRUE ,则此 typedef 在词法范围嵌套。

IDiaSymbol::get_overloadedOperator

BOOL

TRUE ,则此 typedef 具有重载运算符。

IDiaSymbol::get_packed

BOOL

TRUE ,如果封装此错误。

IDiaSymbol::get_reference

BOOL

TRUE ,则此 typedef 是引用。

IDiaSymbol::get_scoped

BOOL

TRUE ,则此 typedef 在一 nonglobal 词法范围。

IDiaSymbol::get_symIndexId

DWORD

索引符号 ID。

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_type

IDiaSymbol*

基础类型的符号。

IDiaSymbol::get_typeId

DWORD

类型符号的 ID。

IDiaSymbol::get_udtKind

DWORD

UdtKind 值之一。

IDiaSymbol::get_unalignedType

BOOL

TRUE ,则此 typedef 未对齐。

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

描述虚拟表形状的符号。

IDiaSymbol::get_virtualTableShapeId

DWORD

虚表形状符号的 ID。

IDiaSymbol::get_volatileType

BOOL

TRUE ,则此 typedef 标记为变量。

备注

因为 typedef 可以表示类、指针或用户定义的类型 (UDT), typedef 共享的符号属性和符号的那些其他类型之一相同。

请参见

参考

符号类型的类层次结构