IDkmFuncEvalStartingNotification 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.
IDkmFuncEvalStartingNotification is implemented by components that want to listen for the FuncEvalStarting event. The target process may continue to run during this notification. The FuncEvalStarting event is sent just before a function evaluation is started. In the case of nested break state, each new function evaluation will trigger another FuncEvalStarting event. In this scenario, the target stops, and a user performs an evaluation from the immediate window which triggers a FuncEvalStarting event. The user hits a breakpoint within their evaluated function, the user does a second evaluation from there which triggers a second FuncEvalStarting event. The user lets both evaluations complete and this triggers two FuncEvalCompleted events.
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 IDkmFuncEvalStartingNotification
public interface class IDkmFuncEvalStartingNotification
__interface IDkmFuncEvalStartingNotification
public interface IDkmFuncEvalStartingNotification
type IDkmFuncEvalStartingNotification = interface
Public Interface IDkmFuncEvalStartingNotification
Methods
OnFuncEvalStarting(DkmThread, DkmFuncEvalFlags, DkmEventDescriptor) |
OnFuncEvalStarting is invoked as part of event processing. See interface definition for more information. |