IDebugSymbols3::GetSymbolModule 方法 (dbgeng.h)

GetSymbolModule 方法返回包含指定符号的模块基址。

语法

HRESULT GetSymbolModule(
  [in]  PCSTR    Symbol,
  [out] PULONG64 Base
);

参数

[in] Symbol

指定要查找的符号的名称。 有关此名称语法的详细信息,请参阅“备注”部分。

[out] Base

接收模块基础的目标内存地址空间中的位置。 有关详细信息,请参阅模块

返回值

此方法也可能返回错误值。 有关更多详细信息,请参阅 返回值

返回代码 说明
S_OK
该方法成功。
E_NOINTERFACE
找不到符号或模块。

注解

字符串 符号 必须包含一个感叹号 ( ) 。 例如,如果 Symbol 是模块限定的符号名称 (, 则 mymodules!main) 或 (省略模块名称(例如 !main) ),则引擎将搜索此符号并返回在其中找到它的模块。 例如,如果 Symbol 仅包含模块名称 (, 则 mymodule!) 引擎返回具有此模块名称的第一个模块。

有关符号的详细信息,请参阅 符号

要求

   
目标平台 桌面
Header dbgeng.h (包括 Dbgeng.h)