IDebugSymbols3::RemoveSyntheticSymbol 方法 (dbgeng.h)

RemoveSyntheticSymbol 方法从当前进程中的模块中删除合成符号。

语法

HRESULT RemoveSyntheticSymbol(
  [in] PDEBUG_MODULE_AND_ID Id
);

参数

[in] Id

指定要移除的合成符号。 此值必须与 AddSyntheticSymbolId 参数中返回的值相同。 有关此参数类型的详细信息,请参阅 DEBUG_MODULE_AND_ID

返回值

返回代码 说明
S_OK
方法成功。
E_INVALIDARG
未在指定位置找到合成符号。 如果之前删除或丢弃了此位置的合成符号,则会返回此符号。
 

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

注解

如果重新加载包含合成符号的模块(例如,通过调用 Reload ,并将 Module 参数设置为模块的名称),则会丢弃合成符号。

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

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule