Share via


DkmFuncEvalMode Enum

Definition

Indicates if there is a function evaluation occurring in the target process and if stopping events are allowed for this evaluation.

public enum class DkmFuncEvalMode
public enum class DkmFuncEvalMode
enum DkmFuncEvalMode
public enum DkmFuncEvalMode
type DkmFuncEvalMode = 
Public Enum DkmFuncEvalMode
Inheritance
DkmFuncEvalMode

Fields

Name Value Description
NotEvaluating 0

No function evaluation is currently in progress.

EvaluatingWithoutStoppingEvents 1

A function evaluation is currently in progress. No stopping events are permitted on the queried thread, so stopping events will be suppressed after the 'received' phase of stopping event processing. This value is used when (1) the function evaluation was started without the DkmFuncEvalFlags.AllowStoppingEvents flag -or- (2) the queried thread is not the evaluating thread and DkmFuncEvalFlags.RunAllThreads was not used.

EvaluatingWithStoppingEvents 2

A function evaluation is currently in progress. Stopping events are permitted on the queried thread, so if the queried thread hits a breakpoint, the debugger may enter nested break state.

Applies to