共用方式為


IDebugSymbols3::GetModuleByOffset 方法 (dbgeng.h)

GetModuleByOffset 方法會搜尋目標 模組 的記憶體配置包含指定位置的模組。

語法

HRESULT GetModuleByOffset(
  [in]            ULONG64  Offset,
  [in]            ULONG    StartIndex,
  [out, optional] PULONG   Index,
  [out, optional] PULONG64 Base
);

參數

[in] Offset

指定目標虛擬位址空間中的位置,其位於所需模組的記憶體配置內,例如屬於模組之符號的位址。

[in] StartIndex

指定要開始搜尋的索引。

[out, optional] Index

接收模組的索引。 如果 IndexNULL,則不會傳回此資訊。

[out, optional] Base

接收模組基底目標記憶體位址空間中的位置。 如果 BaseNULL,則不會傳回此資訊。

傳回值

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
方法成功。

言論

從指定的索引開始,這個方法會傳回它找到其記憶體配置位址範圍包含指定位置的第一個模組。 如果目標有一個以上的模組,其記憶體位址範圍包含這個位置,則您可以重複呼叫這個方法,找到後續的模組,其值為 StartIndex

如需模組的詳細資訊,請參閱 Modules

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h (include Dbgeng.h)

另請參閱

GetModuleByIndex

GetModuleByOffset2

IDebugSymbols

IDebugSymbols2

IDebugSymbols3