Метод IDebugControl2::SetSystemErrorControl (dbgeng.h)
Метод SetSystemErrorControl задает значения элементов управления для обработки системных ошибок.
Синтаксис
HRESULT SetSystemErrorControl(
[in] ULONG OutputLevel,
[in] ULONG BreakLevel
);
Параметры
[in] OutputLevel
Указывает уровень вывода системных ошибок в выходные данные подсистемы. Если уровень системной ошибки меньше или равен OutputLevel, ошибка выводится в консоль отладчика.
[in] BreakLevel
Указывает уровень, на котором системные ошибки прерваться в отладчик. Если уровень системной ошибки меньше или равен BreakLevel, ошибка прерывается в отладчике.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Уровень системной ошибки может принимать одно из следующих трех значений, перечисленных от самого низкого к самому высокому: SLE_ERROR, SLE_MINORERROR и SLE_WARNING. Эти значения определены в Winuser.h.
При возникновении системной ошибки подсистема вызывает метод IDebugEventCallbacks::SystemError обратных вызовов события. Если уровень меньше или равен параметру BreakLevel , ошибка будет прерваться в отладчик. Если уровень больше BreakLevel, подсистема продолжит выполнение в целевом объекте, как указано в вызовах метода IDebugEventCallbacks::SystemError . Дополнительные сведения о том, как подсистема выполняется после события, см. в разделе Мониторинг событий.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |