IDkmNativeSymbolProviderCallback120a Interface

Definition

Optional interface that may be implemented by native symbol providers and consumed by the native DM to allow stepping. If not implemented, the native DM will fall back to IDkmNativeSymbolProviderCallback.GetNativeInstructionMetadataCallback and IDkmSymbolProviderCallback.GetSteppingRanges.

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

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

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

Methods

GetSteppingNativeInstructionMetadata(DkmNativeInstructionSymbol, DkmModuleInstance, DkmInstructionAddress)

Called by the native DM to fetch data about an instruction which is used to decide how this instruction should be stepped.

GetSteppingRanges(DkmNativeInstructionSymbol, DkmModuleInstance, DkmInstructionAddress, DkmSteppingRangeBoundary, Boolean)

Queries the symbol provider to determine the ranges of instructions which the base debug monitor should step through to implement a step.

Applies to