DkmMonitorStackWalkResult(DkmStackWalkStatus, DkmFrameRegisters, DkmStackWalkFrame, UInt64) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisieren eines neuen dkmmonitorstackwalkresult-Werts.
Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.
public:
DkmMonitorStackWalkResult(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkStatus Status, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ NextRegisters, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ FrameObject, System::UInt64 NextStackPointer);
public:
DkmMonitorStackWalkResult(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkStatus Status, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ NextRegisters, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ FrameObject, unsigned long long NextStackPointer);
DkmMonitorStackWalkResult(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkStatus Status, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters const & NextRegisters, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame const & FrameObject, unsigned long NextStackPointer);
public DkmMonitorStackWalkResult (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkStatus Status, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters NextRegisters, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame FrameObject, ulong NextStackPointer);
new Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkResult : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkStatus * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * uint64 -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkResult
Public Sub New (Status As DkmStackWalkStatus, NextRegisters As DkmFrameRegisters, FrameObject As DkmStackWalkFrame, NextStackPointer As ULong)
Parameter
- Status
- DkmStackWalkStatus
In Status Code für die exemplarische Vorgehensweise.
- NextRegisters
- DkmFrameRegisters
[In, optional] Nextregisters ist erforderlich, wenn "Status" den Wert "framefound" hat. Nextregisters wird verwendet, um andere Spaziergänger darüber zu informieren, wo der vorherige Spaziergänger aufgehört hat. Wenn ein Durchlauf die nächsten Register nicht zurückgibt, wird der Durchlauf abgeschnitten.
- FrameObject
- DkmStackWalkFrame
[In, optional] "Frameobject" ist erforderlich, wenn "Status" den Wert "framefound" hat. Dieses Objekt enthält Informationen über den Stapel Rahmen.
- NextStackPointer
- UInt64
In Nextstackpointer ist erforderlich, wenn "Status" den Wert "outsideofruntime" hat. Diese wird von der Stapel Rahmen Zusammenführung verwendet, um den Stapel Durchlauf fortzusetzen, wenn Frames gefunden werden, die nicht überwacht werden können (das laufen erfordert Symbole). Die Stapel Rahmen Zusammenführung Ruft den Walker erst wieder auf, wenn dieser den Stapelzeiger Wert erreicht hat, und der Spaziergänger sollte seinen Zustand so aktualisieren, dass der nächste Aufruf von "walknextframe" den Rahmen an dieser Position abruft.