Freigeben über


IDebugControl3::SetSystemErrorControl-Methode (dbgeng.h)

Die SetSystemErrorControl Methode legt die Steuerelementwerte für die Behandlung von Systemfehlern fest.

Syntax

HRESULT SetSystemErrorControl(
  [in] ULONG OutputLevel,
  [in] ULONG BreakLevel
);

Parameter

[in] OutputLevel

Gibt die Ebene an, auf der Systemfehler in die Ausgabe des Moduls gedruckt werden. Wenn die Ebene des Systemfehlers kleiner oder gleich OutputLevelist, wird der Fehler in die Debuggerkonsole gedruckt.

[in] BreakLevel

Gibt die Ebene an, auf der Systemfehler in den Debugger unterteilt werden. Wenn die Ebene des Systemfehlers kleiner oder gleich BreakLevelist, wechselt der Fehler in den Debugger.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.

Bemerkungen

Die Ebene eines Systemfehlers kann einen der folgenden drei Werte annehmen, die von der niedrigsten bis zur höchsten aufgeführt sind: SLE_ERROR, SLE_MINORERROR und SLE_WARNING. Diese Werte werden in Winuser.h definiert.

Wenn ein Systemfehler auftritt, ruft das Modul die IDebugEventCallbacks::SystemError Methode der Ereignisrückrufe auf. Wenn die Ebene kleiner oder gleich dem BreakLevel-Parameter ist, wird der Fehler in den Debugger unterteilt. Wenn die Ebene größer als BreakLevelist, führt das Modul die Ausführung im Ziel aus, wie durch die IDebugEventCallbacks::SystemError Methodenaufrufe angegeben. Weitere Informationen dazu, wie das Modul nach einem Ereignis fortgesetzt wird, finden Sie unter Monitoring Events.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

GetSystemErrorControl-

IDebugControl-

IDebugControl2-

IDebugControl3-

IDebugEventCallbacks::SystemError