IDkmRuntimeDisassemblyProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |