IDkmSymbolStackWalk.WalkNextFrame Method

Definition

Walk the next stack frame from the call stack.

public:
 Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ WalkNextFrame(Microsoft::VisualStudio::Debugger::CallStack::DkmSymbolStackWalkContext ^ symbolStackWalkContext, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ % nextRegisters);
public Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame WalkNextFrame (Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext symbolStackWalkContext, out Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters nextRegisters);
abstract member WalkNextFrame : Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext * DkmFrameRegisters -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Function WalkNextFrame (symbolStackWalkContext As DkmSymbolStackWalkContext, ByRef nextRegisters As DkmFrameRegisters) As DkmStackWalkFrame

Parameters

symbolStackWalkContext
DkmSymbolStackWalkContext

[In] DkmSymbolStackWalkContext allows the various symbol providers which walk the call stack to store private data which is associated with this call stack.

nextRegisters
DkmFrameRegisters

[Out,Optional] NextRegisters indicates the registers of the next frame (the caller of 'FrameObject'). It is used to invoke UpdatePosition if the next frame is owned by a different symbol provider. A null NextRegisters value indicates that the returned frame is the last frame of the call stack, so the stack walk will end here.

Returns

[Out,Optional] Created frame object for the current registers.

Applies to