IDkmInstructionAddressResolver Interface

Definition

Interface to provide runtime-specific CPU address resolution. This could be implemented either on server or client side (e.g. CLR native compilation).

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

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

Methods

GetCurrentCPUAddress(DkmInstructionAddress)

Resolves a DkmInstructionAddress to a CPU InstructionAddress. This is the reverse mapping of ResolveCPUInstructionAddress. This API is currently only supported by CLR DkmRuntimeInstance objects.

ResolveCPUInstructionAddress(DkmRuntimeInstance, UInt64, Boolean)

Resolves a CPU InstructionAddress to a runtime-specific DkmInstructionAddress object.

This API is currently only supported by CLR DkmRuntimeInstance objects, and the CLR runtime instance can currently only find instruction addresses which are in a method that is currently on the call stack of one of the threads in the target process.

Applies to