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 GetInstructionOffset2--Methode gibt die Position der aktuellen Anweisung des aktuellen Threads zurück.
Syntax
HRESULT GetInstructionOffset2(
[in] ULONG Source,
[out] PULONG64 Offset
);
Parameter
[in] Source
Gibt die zu abfragende Registerquelle an.
Die möglichen Werte sind in der folgenden Tabelle aufgeführt.
| Wert | Quelle registrieren |
|---|---|
| DEBUG_REGSRC_DEBUGGEE | Abrufen von Registrierungsinformationen aus dem Ziel. |
| DEBUG_REGSRC_EXPLICIT | Abrufen von Registrierungsinformationen aus dem aktuellen expliziten Registrieren des Kontexts. |
| DEBUG_REGSRC_FRAME |
Abrufen von Registrierungsinformationen aus dem Registerkontext des aktuellen Bereichs.
Hinweis Stack-Abspannen garantiert keine genaue Aktualisierung des Registerkontexts, sodass der Registerkontext des Bereichsrahmens in allen Fällen möglicherweise nicht korrekt ist.
|
[out] Offset
Empfängt den Speicherort im virtuellen Adressbereich des Prozesses der aktuellen Anweisung des aktuellen Threads.
Rückgabewert
Diese Liste enthält nicht alle Fehler, die auftreten können. Eine Liste der möglichen Fehler finden Sie unter HRESULT-Werte.
| Rückgabecode | Beschreibung |
|---|---|
|
Die Methode war erfolgreich. |
Bemerkungen
Die Bedeutung des Werts, der von dieser Methode zurückgegeben wird, ist architekturabhängig. Insbesondere für einen Itanium-basierten Prozessor kann die zurückgegebene virtuelle Adresse eine Adresse innerhalb eines Bündels angeben.
Die Methode GetInstructionOffset dieselbe Aufgabe wie diese Methode ausführt, verwendet aber immer das Ziel als Registerquelle.
Eine Übersicht über die IDebugRegisters Schnittstelle und andere registerbezogene Methoden finden Sie unter Registers.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | dbgeng.h (include DbgEng.h) |