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。
返回值
返回代码 | 描述 |
---|---|
|
该方法成功。 |
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
言论
合成模块的内存区域(由 基 和 大小 参数描述)不得与任何其他模块的内存区域重叠。
如果重新加载所有模块(例如,通过调用 Reload,并将 Module 参数设置为空字符串)将丢弃所有合成模块。
有关合成模块的详细信息,请参阅 合成模块。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |