Freigeben über


IDebugControl2::GetDisassembleEffectiveOffset-Methode (dbgeng.h)

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

Syntax

HRESULT GetDisassembleEffectiveOffset(
  [out] PULONG64 Offset
);

Parameter

[out] Offset

Empfängt die Adresse im Speicher des Ziels des effektiven Offsets vom letzten disassemblierten Befehl.

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 speicherort, der von einer Anweisung verwendet wird. 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 Pseudoregister.

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 (dbgeng.h einschließen)

Weitere Informationen

Disassemble

IDebugControl

IDebugControl2

IDebugControl3