次の方法で共有


IDebugControl::GetDisassembleEffectiveOffset メソッド (dbgeng.h)

GetDisassembleEffectiveOffset メソッドは、逆アセンブル を使用して逆アセンブルされた最後の命令のアドレス返します。

構文

HRESULT GetDisassembleEffectiveOffset(
  [out] PULONG64 Offset
);

パラメーター

[out] Offset

逆アセンブルされた最後の命令からの有効なオフセットのターゲットのメモリ内のアドレスを受け取ります。

戻り値

このメソッドは、エラー値を返すこともできます。 詳細については 戻り値の を参照してください。

リターン コード 形容
S_OK
メソッドが成功しました。

備考

有効なオフセットは、命令によって使用されるメモリ位置です。 たとえば、逆アセンブルする最後の命令が move ax, [ebp+4]場合、有効なアドレスは ebp+4の値です。 これは、$ea 擬似レジスタに対応します。

デバッガー エンジン API でアセンブリを使用する方法の詳細については、「アセンブリと逆アセンブルの手順」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

逆アセンブル

IDebugControl

IDebugControl2

IDebugControl3