Condividi tramite


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

Vedi anche

Idebugcontrol

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl