IDkmNativeStackCallback Interface

Definition

Provides a mechanism for the Base Debug Monitor and Native Debug Monitor to obtain information about the stack frames that may require symbol support.

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, TransportKind.

C++/CX
public interface class IDkmNativeStackCallback

Methods

GetCurrentFrameInfo(DkmThread, UInt64, UInt64, UInt64)

GetCurrentFrameInfo is used to obtain the frame base and return address for the current context of the thread. This takes into account Frame Pointer Omission and if the current instruction pointer is in a prolog, epilog etc... NOTE: In some cases this will get it wrong if the frame has Frame Pointer Omission and there are no symbols loaded.

Applies to

Proizvod Verzije
Visual Studio SDK 2015, 2017, 2019, 2022