Share via


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