Share via


IDkmSymbolStackWalk Interface

Definition

Provides a mechanism for walking native stack frames using information from symbol files. This mechanism is used to walk any stack frames which could not be resolved on the target computer.

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: BaseDebugMonitorId, EngineId, SymbolProviderId.

public interface class IDkmSymbolStackWalk
public interface class IDkmSymbolStackWalk
__interface IDkmSymbolStackWalk
public interface IDkmSymbolStackWalk
type IDkmSymbolStackWalk = interface
Public Interface IDkmSymbolStackWalk

Methods

Initialize(DkmSymbolStackWalkContext, DkmFrameRegisters, UInt32)

Initialize is invoked on each walker exactly once at the beginning of the walk process. This gives each walker a chance to initialize any state.

UpdatePosition(DkmSymbolStackWalkContext, DkmFrameRegisters, UInt32, DkmInstructionAddress)

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.

WalkNextFrame(DkmSymbolStackWalkContext, DkmFrameRegisters)

Walk the next stack frame from the call stack.

Applies to