IDebugSymbols3::AddSyntheticModuleWide 方法 (dbgeng.h)

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

语法

HRESULT AddSyntheticModuleWide(
  [in] ULONG64 Base,
  [in] ULONG   Size,
  [in] PCWSTR  ImagePath,
  [in] PCWSTR  ModuleName,
  [in] ULONG   Flags
);

参数

[in] Base

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

[in] Size

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

[in] ImagePath

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

[in] ModuleName

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

[in] Flags

设置为DEBUG_ADDSYNTHMOD_DEFAULT。

返回值

返回代码 描述
S_OK
该方法成功。
 

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

言论

合成模块的内存区域(由 大小 参数描述)不得与任何其他模块的内存区域重叠。

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

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

要求

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

另请参阅

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule