Share via


DkmThread.OnBeginFuncEvalExecution(DkmFuncEvalFlags) Method

Definition

OnBeginFuncEvalExecution is called by the base debug monitor on the event thread. This method is called as part of the implementation of IDkmBaseFuncEvalService.BeginFuncEvalExecution, which is called to resume the process for a function evaluation. OnBeginFuncEvalExecution will update the internal state of the DkmProcess object to indicate that a function evaluation is in progress. This will also send a FuncEvalStarting event and it will mark the process as running, so that no operations which require a stopped process will be allowed.

public:
 bool OnBeginFuncEvalExecution(Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags Flags);
public:
 bool OnBeginFuncEvalExecution(Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags Flags);
bool OnBeginFuncEvalExecution(Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags Flags);
public bool OnBeginFuncEvalExecution (Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags Flags);
member this.OnBeginFuncEvalExecution : Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags -> bool
Public Function OnBeginFuncEvalExecution (Flags As DkmFuncEvalFlags) As Boolean

Parameters

Flags
DkmFuncEvalFlags

[In] Flags impacting how function evaluation requests are performed.

Returns

[Out] True if the base debug monitor should resume execution of the target process. This will be true unless both DkmFuncEvalFlags.AllowStoppingEvents and DkmFuncEvalFlags.RunAllThreads are set -and- there are events waiting to be processed.

Applies to