IDebugSymbols3::AddSyntheticSymbolWide 方法 (dbgeng.h)
AddSyntheticSymbolWide 方法将合成符号添加到 当前进程中的模块。
语法
HRESULT AddSyntheticSymbolWide(
[in] ULONG64 Offset,
[in] ULONG Size,
[in] PCWSTR Name,
[in] ULONG Flags,
[out, optional] PDEBUG_MODULE_AND_ID Id
);
参数
[in] Offset
指定合成符号进程虚拟地址空间中的位置。
[in] Size
指定合成符号的大小(以字节为单位)。
[in] Name
指定合成符号的名称。
[in] Flags
设置为DEBUG_ADDSYNTHSYM_DEFAULT。
[out, optional] Id
接收标识合成符号的 DEBUG_MODULE_AND_ID 结构。 如果 IDNULL,则不会返回此信息。
返回值
返回代码 | 描述 |
---|---|
|
该方法成功。 |
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
言论
合成符号的位置不得与另一个符号的位置相同。
如果重新加载包含合成符号的模块(例如,通过调用 重载,并将 Module 参数设置为模块名称-将放弃合成符号。
有关合成符号的详细信息,请参阅 合成符号。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |