IDebugSymbols3::AddSyntheticModule 方法 (dbgeng.h)

AddSyntheticModule 方法将合成模块添加到调试器为当前进程维护的模块列表中。

语法

HRESULT AddSyntheticModule(
  [in] ULONG64 Base,
  [in] ULONG   Size,
  [in] PCSTR   ImagePath,
  [in] PCSTR   ModuleName,
  [in] ULONG   Flags
);

参数

[in] Base

指定合成模块基础的进程虚拟地址空间中的位置。

[in] Size

指定合成模块的大小(以字节为单位)。

[in] ImagePath

指定合成模块的图像名称。 这是将作为合成模块的可执行文件的名称返回的名称。 如果已知,应包含完整路径。

[in] ModuleName

指定合成模块的模块名称。

[in] Flags

设置为 DEBUG_ADDSYNTHMOD_DEFAULT。

返回值

返回代码 说明
S_OK
方法成功。
 

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

注解

BaseSize 参数描述的合成模块的内存区域不得与任何其他模块的内存区域重叠。

如果重新加载所有模块(例如,通过调用 Reload ,并将 Module 参数设置为空字符串),则将放弃所有合成模块。

有关合成模块的详细信息,请参阅 合成模块

要求

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

另请参阅

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule