IDebugSymbols2::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

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

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

GetModuleByIndex

GetModuleByOffset2

IDebugSymbols

IDebugSymbols2

IDebugSymbols3