IDkmRuntimeDisassemblyProvider Interface

Definition

Used to disassemble instructions in the debuggee address space with respect to a specific runtime.

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

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

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

Methods

Disassemble(DkmRuntimeInstance, DkmInstructionAddress, UInt32)

Disassemble an address range in the debuggee runtime.

GetInstructionAddress(DkmRuntimeInstance, DkmInstructionAddress, Int32)

Returns the address of the kth instruction relative to a starting address. For constant length instruction sets, this is simple arithmetic. For variable length instruction sets, reverse-disassembly is required to obtain this address.

Applies to