IDkmSteppingManagerCallback.OnStepArbitration(DkmStepper, DkmStepArbitrationReason, DkmRuntimeInstance) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado por um monitor de tempo de execução quando uma etapa deixa o confinamento que o monitor de tempo de execução compreende ou uma transição potencial para outro tempo de execução foi encontrada durante uma etapa. O Gerenciador de etapas iniciará a arbitragem para dar a cada monitor de tempo de execução uma chance de inspecionar o processo e determinar qual tempo de execução deve concluir a etapa. Os tempos de execução são chamados em ordem de prioridade. Depois que esse processo for concluído, o Gerenciador de etapas chamará AfterSteppingArbitration no monitor que solicitou a arbitragem para que ele possa responder ao novo monitor de controle se um tiver sido encontrado ou concluir a etapa se não for encontrada.
public:
void OnStepArbitration(Microsoft::VisualStudio::Debugger::Stepping::DkmStepper ^ stepper, Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ currentControllingRuntimeInstance);
public void OnStepArbitration (Microsoft.VisualStudio.Debugger.Stepping.DkmStepper stepper, Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance currentControllingRuntimeInstance);
abstract member OnStepArbitration : Microsoft.VisualStudio.Debugger.Stepping.DkmStepper * Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> unit
Public Sub OnStepArbitration (stepper As DkmStepper, reason As DkmStepArbitrationReason, currentControllingRuntimeInstance As DkmRuntimeInstance)
Parâmetros
- stepper
- DkmStepper
No DkmStepper representa uma solicitação para a etapa de um thread. Ele facilita o tempo de vida do objeto compartilhado entre os vários monitores de depuração em tempo de execução que participam da depuração.
- reason
- DkmStepArbitrationReason
No DkmStepArbitrationReason a etapa do motivo da arbitragem está ocorrendo.
- currentControllingRuntimeInstance
- DkmRuntimeInstance
No A instância de tempo de execução solicitando arbitragem.