Metodo IDebugControl3::SetSystemErrorControl (dbgeng.h)
Il metodo SetSystemErrorControl imposta i valori di controllo per la gestione degli errori di sistema.
Sintassi
HRESULT SetSystemErrorControl(
[in] ULONG OutputLevel,
[in] ULONG BreakLevel
);
Parametri
[in] OutputLevel
Specifica il livello a cui vengono stampati gli errori di sistema nell'output del motore. Se il livello dell'errore di sistema è minore o uguale a OutputLevel, l'errore viene stampato nella console del debugger.
[in] BreakLevel
Specifica il livello a cui si suddivideno gli errori di sistema nel debugger. Se il livello dell'errore di sistema è minore o uguale a BreakLevel, l'errore si interrompe nel debugger.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
Il livello di errore di sistema può richiedere uno dei tre valori seguenti, elencati tra il più basso e il più alto: SLE_ERROR, SLE_MINORERROR e SLE_WARNING. Questi valori sono definiti in Winuser.h.
Quando si verifica un errore di sistema, il motore chiama il metodo IDebugEventCallbacks::SystemError dei callback dell'evento. Se il livello è minore o uguale al parametro BreakLevel , l'errore verrà interrotto nel debugger. Se il livello è maggiore di BreakLevel, il motore procederà con l'esecuzione nella destinazione, come indicato dalle chiamate al metodo IDebugEventCallbacks::SystemError . Per altre informazioni su come il motore procede dopo un evento, vedere Monitoraggio degli eventi.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |