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

指定目标虚拟地址空间中位置的数组,该数组表示需要其参数的模块的基址。 此数组的大小是 计数的值。 如果 BasesNULL,则 Start 参数用于按索引指定模块。

[in] Start

指定需要其参数的第一个模块的索引。 如果未 NULLBases,则忽略此参数。

[out] Params

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

返回值

此方法还可以返回其他错误值。 有关详细信息,请参阅 返回值

返回代码 描述
S_OK
该方法成功。 但是,如果 NULL,则不可能找到所有模块,在这种情况下返回部分结果。
E_INVALIDARG
基数NULL时,此值指示目标包含的 计数开始 模块的总和。 返回部分结果。

言论

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

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

要求

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

另请参阅

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3