IDebugControl3::GetNearInstruction 方法 (dbgeng.h)

GetNearInstruction 方法會傳回相對於指定位置的處理器指令位置。

語法

HRESULT GetNearInstruction(
  [in]  ULONG64  Offset,
  [in]  LONG     Delta,
  [out] PULONG64 NearOffset
);

參數

[in] Offset

指定進程虛擬位址空間中要開始尋找所需指令的位置。

[in] Delta

指定所需指令位 的指令數目。 如果 Delta 為負數,則傳回的位移在 Offset (請參閱一節以取得詳細資訊) 。

[out] NearOffset

接收程式虛擬位址空間中 差異指令與Offset 以外的位置。

傳回值

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

傳回碼 描述
S_OK
此方法成功。

備註

在某些架構上,例如 x86 和 x64,指令的大小可能會有所不同。 在這些架構上,當 Delta 是負數時,可能未唯一定義所需的指令位置。 在此情況下,調試程式引擎會向後搜尋 Offset,直到遇到位置,讓該位置與 Offset 之間有差異數目的指令。

規格需求

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