DkmStepArbitrationReason Enumeração
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.
DkmStepArbitrationReason o motivo pelo qual a arbitragem da etapa está ocorrendo.
public enum class DkmStepArbitrationReason
public enum class DkmStepArbitrationReason
enum DkmStepArbitrationReason
public enum DkmStepArbitrationReason
type DkmStepArbitrationReason =
Public Enum DkmStepArbitrationReason
- Herança
-
DkmStepArbitrationReason
Campos
AsyncStep | 10 | Uma instância de runtime que entende o padrão assíncrono assumiu o controle da etapa. A etapa será concluída de forma assíncrona em outro thread. Os estepes devem limpar todo o estado da etapa para permitir isso. |
EnterRuntime | 5 | Outra instância de runtime detectou que o ponteiro de instrução atingiu um ponto de entrada em seu runtime. Isso só é usado após uma chamada para StepControlRequested que retorna true. |
ExceptionHandlerFound | 7 | Uma exceção de desenrolamento foi em vôo e um manipulador foi encontrado. Se o modelo de exceção de um runtime puder ser usado por outros runtimes, a arbitragem de etapas deverá ser executada. Por exemplo, exceções CLR usam exceções SEH nativas. Portanto, durante uma etapa gerenciada, se uma exceção for gerada e um manipulador for encontrado, o nativo receberá a notificação encontrada pelo manipulador. No entanto, o nativo não deve assumir o controle dessa etapa. O Gerenciado deve escutar a arbitragem de etapas com ExceptionHandlerFound como seu motivo e concluir a etapa para o bloco catch gerenciado. |
ExitRuntime | 4 | A instância de runtime atual acabou de passar por uma saída conhecida de seu runtime. O ponteiro de instrução deve estar na primeira instrução do próximo ponto de entrada do runtime. |
ExitThread | 11 | O thread no qual a etapa se originou foi encerrado antes de ser concluída. |
InstructionLevelOverride | 8 | Usado pelo gerenciador de etapas para substituir uma etapa de linha ou instrução com uma etapa de nível de instrução. Isso só será passado para a instância de runtime nativa se nenhuma instância de runtime de controle tiver sido encontrada durante a arbitragem inicial de etapas. |
NewStep | 0 | O gerente de etapas está procurando um runtime para iniciar uma nova etapa. |
NoSource | 6 | O ponteiro de instrução caiu em um local em um módulo conhecido, mas sem informações de origem. |
NoSymbols | 2 | O ponteiro de instrução caiu em um local em um DkmModuleInstance conhecido sem símbolos. |
TransitionModule | 3 | O ponteiro de instrução caiu em um local dentro de um DkmModuleInstance marcado como um módulo de transição. |
Unknown | 9 | Uma instância de runtime pediu a arbitragem por um motivo desconhecido. |
UnknownModule | 1 | O ponteiro de instrução caiu em um local não em um DkmModuleInstance conhecido. |