IDkmProcessCreateNotification Interface

Definition

IDkmProcessCreateNotification is implemented by components that want to listen for the ProcessCreate event. When this notification fires, the target process will be suspended and can be examined. ProcessCreate is fired when a DkmProcess object is created. This indicates that the debugger has started attaching to the specified process. In launch scenarios, this event is fired before any code in the target process is allowed to run.

Implementations can only crudely filter based on the type of code in the target process, and handlers also will run while the UI thread is blocked waiting for the engine to return. For these reasons, is is often better to listen for the RuntimeInstanceLoad event instead.

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

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

Methods

OnProcessCreate(DkmProcess, DkmWorkList, DkmEventDescriptor)

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

Applies to