DkmSymbolStackWalkContext.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.

Location constraint: API must be called from an IDE component (component level > 100,000).

public:
 void UpdatePosition(Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::UInt32 StackRangeSize, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress);
public:
 void UpdatePosition(Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, unsigned int StackRangeSize, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress);
void UpdatePosition(Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters const & Registers, unsigned int StackRangeSize, Microsoft::VisualStudio::Debugger::DkmInstructionAddress const & InstructionAddress);
public void UpdatePosition (Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, uint StackRangeSize, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress);
member this.UpdatePosition : Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * uint32 * Microsoft.VisualStudio.Debugger.DkmInstructionAddress -> unit
Public Sub UpdatePosition (Registers As DkmFrameRegisters, StackRangeSize As UInteger, InstructionAddress As DkmInstructionAddress)

Parameters

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