Metodo IDebugControl::GetSystemErrorControl (dbgeng.h)

Il metodo GetSystemErrorControl restituisce i valori di controllo per la gestione degli errori di sistema.

Sintassi

HRESULT GetSystemErrorControl(
  [out] PULONG OutputLevel,
  [out] PULONG BreakLevel
);

Parametri

[out] OutputLevel

Riceve 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.

[out] BreakLevel

Riceve 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
S_OK
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 a 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)

Vedi anche

Idebugcontrol

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl