PublicSymbol

当 .exe 文件之后, (最少,每个全局函数和数据符号) 为每个公共符号一 SymTagPublicSymbol 标记。

属性

下表显示此符号类型有效的任何属性。

属性

数据类型

说明

IDiaSymbol::get_addressOffset

DWORD

位置的偏移量部件;有关详细信息,请参见 LocationType

IDiaSymbol::get_addressSection

DWORD

位置的部分; 部件有关详细信息,请参见 LocationType

IDiaSymbol::get_code

BOOL

TRUE ,如果符号的位置在代码。

IDiaSymbol::get_function

BOOL

TRUE ,如果符号是功能。

IDiaSymbol::get_length

ULONGLONG

此符号字节长度。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

全局范围的符号。

IDiaSymbol::get_lexicalParentId

DWORD

词法父符号的 ID。

IDiaSymbol::get_locationType

DWORD

公共符号具有静态位置;有关详细信息,请参见 符号位置

IDiaSymbol::get_managed

BOOL

TRUE ,如果符号的位置在托管代码。

IDiaSymbol::get_msil

BOOL

TRUE ,如果符号的位置 Microsoft 中间语言 (msil) 代码。

IDiaSymbol::get_name

BSTR

符号的完全修饰名。

IDiaSymbol::get_symIndexId

DWORD

索引符号 ID。

IDiaSymbol::get_relativeVirtualAddress

DWORD

符号的相对位置在其块中。

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_undecoratedName

BSTR

未修饰符号名称。

IDiaSymbol::get_undecoratedNameEx

BSTR

部分或全部未修饰符号名称。

请参见

参考

符号类型的词法层次结构

LocationType

符号位置