所有变量,如参数,局部变量、全局变量和类成员,由 SymTagData 符号标识。常数值 (LocIsConstant) 还标识与此类型。
属性
下表显示此符号类型有效的任何属性。
属性 |
数据类型 |
说明 |
---|---|---|
DWORD |
如果 CV_access_e的值的字段,然后一。 |
|
DWORD |
位置的偏移量部件;有关详细信息,请参见 LocationType。 |
|
DWORD |
位置的部分; 部件有关详细信息,请参见 LocationType。 |
|
BOOL |
TRUE ,如果此数据地址被另一个符号引用。 |
|
DWORD |
位置的数位位置;有关详细信息,请参见 LocationType (不支持在 DIA SDK v8.0)。 |
|
IDiaSymbol* |
类的符号,因此,如果这是结构、联合或类字段。 |
|
DWORD |
类父符号的 ID。 |
|
BOOL |
TRUE ,如果数据由编译器生成。 |
|
BOOL |
TRUE ,如果数据标记为保持不变。 |
|
DWORD |
DataKind 值之一。 |
|
BOOL |
TRUE ,如果数据是聚合的数据类型的一部分 (仅在 DIA SDK v8.0 和更高版本)。 |
|
BOOL |
TRUE ,如果数据是已拆分为多个符号复合 (仅在 DIA SDK v8.0 和更高版本)。 |
|
ULONGLONG |
bitfield 的长度;有关详细信息,请参见 LocationType。 |
|
IDiaSymbol* |
封闭编译符号,函数或块中。 |
|
DWORD |
词法父符号的 ID。 |
|
DWORD |
任何一个允许的位置类型;有关详细信息,请参见 符号位置 |
|
BSTR |
变量名称。 |
|
LONG |
从寄存器内容的偏移量;有关详细信息,请参见 LocationType。 |
|
DWORD |
位置注册指示符;有关详细信息,请参见 LocationType。 |
|
DWORD |
数据的相对位置在其块中。 |
|
DWORD |
获取数据的插槽数字。 |
|
DWORD |
索引符号 ID。 |
|
DWORD |
返回 SymTagData (其中一个 SymTagEnum 值)。 |
|
DWORD |
表示数据的元数据标记。 |
|
IDiaSymbol* |
可变类型的符号。 |
|
DWORD |
可变类型符号的 ID。 |
|
BOOL |
TRUE ,如果数据未对齐的。 |
|
VARIANT |
常数的值。 |
|
ULONGLONG |
数据的位置在可执行文件中。 |
|
BOOL |
TRUE ,如果数据标记为变量。 |