Condividi tramite


DkmStepArbitrationReason Enumerazione

Definizione

DkmStepArbitrationReason il motivo per cui si sta verificando l'arbitrato dei passaggi.

public enum class DkmStepArbitrationReason
public enum class DkmStepArbitrationReason
enum DkmStepArbitrationReason
public enum DkmStepArbitrationReason
type DkmStepArbitrationReason = 
Public Enum DkmStepArbitrationReason
Ereditarietà
DkmStepArbitrationReason

Campi

AsyncStep 10

Un'istanza di runtime che riconosce il modello asincrono ha preso il controllo del passaggio. Il passaggio verrà completato in modo asincrono in un altro thread. I passaggi devono cancellare tutti gli stati di passaggio per consentirli.

EnterRuntime 5

Un'altra istanza di runtime ha rilevato che il puntatore all'istruzione ha raggiunto un punto di ingresso nel runtime. Viene usato solo dopo una chiamata a StepControlRequested che restituisce true.

ExceptionHandlerFound 7

È stata rilevata una rimozione delle eccezioni in anteprima e è stato trovato un gestore. Se il modello di eccezione di un runtime può essere usato da altri runtime, è necessario eseguire l'arbitraggio delle istruzioni. Ad esempio, le eccezioni CLR usano eccezioni SEH native. Pertanto, durante un passaggio gestito, se viene generata un'eccezione e viene trovato un gestore, native riceverà la notifica rilevata dal gestore. Tuttavia, native non deve assumere il controllo di tale passaggio. Managed deve essere in ascolto dell'arbitraggio delle istruzioni con ExceptionHandlerFound come motivo e completare l'istruzione al blocco catch gestito.

ExitRuntime 4

L'istanza di runtime corrente ha appena terminato l'esecuzione di un'uscita nota dal runtime. Il puntatore all'istruzione deve trovarsi nella prima istruzione del punto di ingresso del runtime successivo.

ExitThread 11

Thread in cui il passaggio ha avuto origine è stato chiuso prima del completamento.

InstructionLevelOverride 8

Usato dal gestore delle istruzioni per eseguire l'override di un passaggio di riga o istruzione con un passaggio a livello di istruzione. Questa operazione viene passata all'istanza di runtime nativa solo se non è stata trovata alcuna istanza di runtime di controllo durante l'arbitrato iniziale.

NewStep 0

Il gestore delle istruzioni sta cercando un runtime per avviare un nuovo passaggio.

NoSource 6

Il puntatore all'istruzione è atterrato in una posizione in un modulo noto, ma senza informazioni di origine.

NoSymbols 2

Il puntatore all'istruzione è atterrato in una posizione in una DkmModuleInstance nota senza simboli.

TransitionModule 3

Il puntatore all'istruzione è atterrato in una posizione all'interno di una DkmModuleInstance contrassegnata come modulo di transizione.

Unknown 9

Un'istanza di runtime ha chiesto di eseguire l'arbitraggio per un motivo sconosciuto.

UnknownModule 1

Il puntatore all'istruzione è atterrato in una posizione non in una DkmModuleInstance nota.

Si applica a