IDebugSymbols::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 的值。 如果 BasesNULL,则 Start 参数用于按索引指定模块。

[in] Start

指定需要其参数的第一个模块的索引。 如果 Bases 不为 NULL,则忽略此参数。

[out] Params

接收参数。 此数组的大小是 Count 的值。 请参阅 DEBUG_MODULE_PARAMETERS

返回值

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

返回代码 说明
S_OK
方法成功。 但是,如果 Bases 不为 NULL,则可能未找到所有模块,在这种情况下,将返回部分结果。
E_INVALIDARG
BasesNULL 时,此值指示目标包含的小于 CountStart 模块的总和。 返回部分结果。

注解

在返回部分结果的情况下,与找不到模块对应的数组 Params 中的条目将其 字段设置为DEBUG_INVALID_OFFSET。 请参阅 DEBUG_MODULE_PARAMETERS

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

要求

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

另请参阅

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3