Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GetNearInstruction- Methode gibt den Speicherort einer Prozessoranweisung relativ zu einem bestimmten Speicherort zurück.
Syntax
HRESULT GetNearInstruction(
[in] ULONG64 Offset,
[in] LONG Delta,
[out] PULONG64 NearOffset
);
Parameter
[in] Offset
Gibt den Speicherort im virtuellen Adressbereich des Prozesses an, von dem aus nach der gewünschten Anweisung gesucht werden soll.
[in] Delta
Gibt die Anzahl der Anweisungen aus Offset- der gewünschten Anweisung an. Wenn Delta- negativ ist, liegt der zurückgegebene Offset vor Offset- (weitere Informationen finden Sie im Abschnitt "Hinweise").
[out] NearOffset
Empfängt den Speicherort im virtuellen Adressbereich des Prozesses der Anweisung, die Delta- Anweisungen entfernt von Offset-ist.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
| Rückgabecode | Beschreibung |
|---|---|
|
Die Methode war erfolgreich. |
Bemerkungen
Bei einigen Architekturen wie x86 und x64 kann die Größe einer Anweisung variieren. Wenn Delta- negativ ist, ist bei diesen Architekturen möglicherweise nicht eindeutig der gewünschte Anweisungsspeicherort definiert. In diesem Fall sucht das Debuggermodul von Offset- rückwärts, bis eine Position auftritt, sodass die Delta Anzahl von Anweisungen zwischen diesem Speicherort und Offset-vorhanden ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | dbgeng.h (include Dbgeng.h) |