DkmStepper.StepControlRequested 方法

定义

当非控制运行时实例检测到线程已进入其运行时中时,将调用 StepControlRequested。 步进管理器将调用当前控制运行时实例。 如果当前控制运行时实例可以停止单步执行,则应将其设置为 true。 在发出请求的运行时调用 DkmStepper 之前,不会提供实际控件。 这两个部分的过程允许调用方同时请求多个 steppers 的控制。

位置约束:必须从监视器组件 (组件级别 100000) 中调用 API < 。

public:
 bool StepControlRequested(Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason Reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ CallingRuntimeInstance);
public bool StepControlRequested (Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason Reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance CallingRuntimeInstance);
member this.StepControlRequested : Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> bool
Public Function StepControlRequested (Reason As DkmStepArbitrationReason, CallingRuntimeInstance As DkmRuntimeInstance) As Boolean

参数

Reason
DkmStepArbitrationReason

中DkmStepArbitrationReason 发生步骤仲裁的原因。

CallingRuntimeInstance
DkmRuntimeInstance

中需要控制步骤的调用运行时实例。

返回

Boolean

弄控制运行时可以停止该步骤并向调用方授予控制权,然后将其设置为 true。

适用于