IDebugSymbols3::GetModuleParameters 方法 (dbgeng.h)
GetModuleParameters 方法返回目标中模块的参数。
语法
HRESULT GetModuleParameters(
[in] ULONG Count,
[in, optional] PULONG64 Bases,
[in] ULONG Start,
[out] PDEBUG_MODULE_PARAMETERS Params
);
参数
[in] Count
指定需要其参数的模块数。
[in, optional] Bases
指定目标虚拟地址空间中位置的数组,这些位置表示需要其参数的模块的基址。 此数组的大小是 Count 的值。 如果 Bases 为 NULL,则 Start 参数用于按索引指定模块。
[in] Start
指定需要其参数的第一个模块的索引。 如果 Bases 不为 NULL,则忽略此参数。
[out] Params
接收参数。 此数组的大小是 Count 的值。 请参阅 DEBUG_MODULE_PARAMETERS。
返回值
此方法也可能返回其他错误值。 有关更多详细信息 ,请参阅返回值 。
返回代码 | 说明 |
---|---|
|
方法成功。 但是,如果 Bases 不为 NULL,则可能未找到所有模块,在这种情况下,将返回部分结果。 |
|
当 Bases 为 NULL 时,此值指示目标包含的小于 Count 和 Start 模块的总和。 返回部分结果。 |
注解
在返回部分结果的情况下,与找不到模块对应的数组 Params 中的条目将其 基 字段设置为DEBUG_INVALID_OFFSET。 请参阅 DEBUG_MODULE_PARAMETERS。
有关模块的详细信息,请参阅 模块。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |