Exe

Exe 是没有词法或类父级的唯一符号,因为它表示 .exe 或 .dll 文件的全局范围。 每个文件只有一个带有 SymTagExe 标记的符号。 IDiaSession::get_globalScope 方法返回符号。

属性

下表显示了对此符号类型有效的属性。

属性 数据类型 说明
IDiaSymbol::get_age DWORD 此可执行文件的期限。
IDiaSymbol::get_guid GUID 此可执行文件的 GUID
IDiaSymbol::get_isCTypes BOOL 如果与此可执行文件关联的符号文件包含 C 类型,则为 TRUE(仅在 DIA SDK v8.0 或更高版本中)。
IDiaSymbol::get_isStripped BOOL 如果已从与此可执行文件关联的符号文件中去除私有符号,则为 TRUE(仅在 DIA SDK v8.0 或更高版本中)。
IDiaSymbol::get_machineType DWORD 指示目标 CPU 的值(CV_CPU_TYPE_e Enumeration 值之一)。
IDiaSymbol::get_name BSTR .exe 文件的名称。
IDiaSymbol::get_signature DWORD 可执行文件的签名。
IDiaSymbol::get_symbolsFileName BSTR .exe 文件的 .pdb 或 .dbg 文件的完整路径。
IDiaSymbol::get_symIndexId DWORD 符号的索引 ID。
IDiaSymbol::get_symTag DWORD 返回 SymTagExeSymTagEnum 枚举值之一)。

另请参阅