IDebugSymbols3::GetModuleByModuleName 方法 (dbgeng.h)

GetModuleByModuleName 方法在目标的模块中搜索具有指定名称的模块

语法

HRESULT GetModuleByModuleName(
  [in]            PCSTR    Name,
  [in]            ULONG    StartIndex,
  [out, optional] PULONG   Index,
  [out, optional] PULONG64 Base
);

参数

[in] Name

指定所需模块的名称。

[in] StartIndex

指定要从其开始搜索的索引。

[out, optional] Index

接收名为 Name 的第一个模块的索引。 如果 IndexNULL,则不返回此信息。

[out, optional] Base

接收模块基的目标内存地址空间中的位置。 如果 BaseNULL,则不返回此信息。

返回值

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

返回代码 说明
S_OK
方法成功。
E_INVALIDARG
传入的参数之一无效。

注解

从指定的索引开始,这些方法返回使用指定名称找到的第一个模块。 如果目标有多个具有此名称的模块,则可以通过重复调用具有较高 StartIndex 值的这些方法找到后续模块。

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

要求

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

另请参阅

GetModuleByModuleName2

IDebugSymbols

IDebugSymbols2

IDebugSymbols3