IDkmModuleInstanceLoadNotification Interface

Definition

IDkmModuleInstanceLoadNotification is implemented by components that want to listen for the ModuleInstanceLoad event. When this notification fires, the target process will be suspended and can be examined. ModuleInstanceLoad is fired when a module is loaded by a target process. Among other things, this event is used for symbol providers to load symbols, and for the breakpoint manager to set breakpoints. ModuleInstanceLoad fires for all modules, even if there are no symbols loaded.

ModuleInstanceLoad events can be suppressed. In this case the module will be invisible to components above the level where the module was suppressed.

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

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

Methods

OnModuleInstanceLoad(DkmModuleInstance, DkmWorkList, DkmEventDescriptorS)

OnModuleInstanceLoad is invoked as part of event processing. See interface definition for more information.

Applies to