Metodo IDebugControl2::GetSystemErrorControl (dbgeng.h)
Il metodo GetSystemErrorControl restituisce i valori del controllo per la gestione degli errori di sistema.
Sintassi
HRESULT GetSystemErrorControl(
[out] PULONG OutputLevel,
[out] PULONG BreakLevel
);
Parametri
[out] OutputLevel
Riceve il livello in cui gli errori di sistema vengono stampati nell'output del motore. Se il livello dell'errore di sistema è minore o uguale a OutputLevel, l'errore viene stampato nella console del debugger.
[out] BreakLevel
Riceve il livello di interruzione degli 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 altri dettagli, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
Il livello di errore di sistema può accettare uno dei tre valori seguenti, elencati dal più basso al 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 a BreakLevel, l'errore si interromperà 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 sul funzionamento del motore dopo un evento, vedere Monitoraggio degli eventi.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |