IDebugSymbols::GetScope-Methode (dbgeng.h)
Die GetScope-Methode gibt Informationen zum aktuellen Bereich zurück.
Syntax
HRESULT GetScope(
[out, optional] PULONG64 InstructionOffset,
[out, optional] PDEBUG_STACK_FRAME ScopeFrame,
[out, optional] PVOID ScopeContext,
[in] ULONG ScopeContextSize
);
Parameter
[out, optional] InstructionOffset
Empfängt den Speicherort im virtuellen Adressraum des Prozesses der aktuellen Anweisung des aktuellen Bereichs.
[out, optional] ScopeFrame
Empfängt die DEBUG_STACK_FRAME-Struktur , die den Stapelrahmen des aktuellen Bereichs darstellt.
[out, optional] ScopeContext
Empfängt den Threadkontext des aktuellen Bereichs. Der Typ des Threadkontexts ist die CONTEXT-Struktur für den effektiven Prozessor des Ziels. Der Puffer ScopeContext muss groß genug sein, um diese Struktur zu enthalten.
[in] ScopeContextSize
Gibt die Größe des Puffers ScopeContext an.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
|
Die Größe des Puffers ScopeContext war nicht groß genug, um den Kontext des Bereichs zu enthalten. |
Hinweise
Weitere Informationen zu Bereichen finden Sie unter Bereiche und Symbolgruppen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h, Ntddk.h) |