IDkmSymbolStackWalk.UpdatePosition Method

Definition

UpdatePosition is invoked by the stack provider after another walker has walked one or more frames, and so this walker must be updated before invoking WalkNextFrame.

public:
 void UpdatePosition(Microsoft::VisualStudio::Debugger::CallStack::DkmSymbolStackWalkContext ^ symbolStackWalkContext, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ registers, System::UInt32 stackRangeSize, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ instructionAddress);
public void UpdatePosition (Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext symbolStackWalkContext, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters registers, uint stackRangeSize, Microsoft.VisualStudio.Debugger.DkmInstructionAddress instructionAddress);
abstract member UpdatePosition : Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * uint32 * Microsoft.VisualStudio.Debugger.DkmInstructionAddress -> unit
Public Sub UpdatePosition (symbolStackWalkContext As DkmSymbolStackWalkContext, registers As DkmFrameRegisters, stackRangeSize As UInteger, instructionAddress As DkmInstructionAddress)

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.

registers
DkmFrameRegisters

[In] Registers to attempt to walk from.

stackRangeSize
UInt32

[In] Size of the stack range that the debugger will attempt to walk through.

instructionAddress
DkmInstructionAddress

[In] Address from the instruction pointer in the registers. This will be either a 'Native' or 'Unresolved' address.

Applies to