Freigeben über


IDebugControl3::GetDisassembleEffectiveOffset-Methode (dbgeng.h)

Die GetDisassembleEffectiveOffset-Methode gibt die Adresse der letzten Anweisung zurück, die mithilfe von Disassemble zerlegt wurde.

Syntax

HRESULT GetDisassembleEffectiveOffset(
  [out] PULONG64 Offset
);

Parameter

[out] Offset

Empfängt die Adresse im Speicher des Ziels des effektiven Offsets aus der letzten demontierten Anweisung.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Der effektive Offset ist der von einer Anweisung verwendete Speicherort. Wenn beispielsweise die letzte zu disassemblierte Anweisung ist, ist move ax, [ebp+4]die effektive Adresse der Wert von ebp+4. Dies entspricht dem $ea Pseudoregisters.

Weitere Informationen zur Verwendung der Assembly mit der Debugger-Engine-API finden Sie unter Anweisungen zum Zusammenbauen und Disassemblieren.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)

Weitere Informationen

Disassemble

IDebugControl

IDebugControl2

IDebugControl3