DkmStepper.OnStepArbitration 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當步驟已離開執行時間監視器瞭解的範圍,或在步驟中遇到可能轉換至另一個執行時間時,由執行時間監視器呼叫。 逐步執行管理員將會起始逐步執行仲裁,讓每個執行時間監視器有機會檢查處理程式,並判斷哪一個執行時間應完成此步驟。 執行時間會依優先權順序呼叫。 完成此程式之後,逐步管理員會在要求仲裁的監視器上呼叫 AfterSteppingArbitration,讓它可以回應新的控制監視(如果找到的話),或在找不到的情況下完成步驟。
位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100000) 。
public:
void OnStepArbitration(Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason Reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ CurrentControllingRuntimeInstance);
public void OnStepArbitration (Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason Reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance CurrentControllingRuntimeInstance);
member this.OnStepArbitration : Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> unit
Public Sub OnStepArbitration (Reason As DkmStepArbitrationReason, CurrentControllingRuntimeInstance As DkmRuntimeInstance)
參數
- Reason
- DkmStepArbitrationReason
在DkmStepArbitrationReason 發生仲裁的原因。
- CurrentControllingRuntimeInstance
- DkmRuntimeInstance
在要求仲裁的執行時間實例。