Поделиться через


Метод IDebugControl3::GetSystemErrorControl (dbgeng.h)

Метод GetSystemErrorControl возвращает значения элементов управления для обработки системных ошибок.

Синтаксис

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

Параметры

[out] OutputLevel

Получает уровень, на котором отображаются системные ошибки, в выходные данные подсистемы. Если уровень системной ошибки меньше или равен OutputLevel, ошибка выводится в консоль отладчика.

[out] BreakLevel

Получает уровень, на котором системные ошибки разбиваются на отладчик. Если уровень системной ошибки меньше или равен BreakLevel, ошибка прерывается в отладчик.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.

Замечания

Уровень системной ошибки может принимать одно из следующих трех значений, перечисленных от самого низкого до самого высокого: SLE_ERROR, SLE_MINORERROR и SLE_WARNING. Эти значения определены в Winuser.h.

При возникновении системной ошибки подсистема вызывает метод IDebugEventCallbacks::SystemError обратного вызова события. Если уровень меньше или равен BreakLevel, ошибка будет прерваться в отладчик. Если уровень больше BreakLevel, подсистема будет продолжать выполнение в целевом объекте, как указано вызовами метода IDebugEventCallbacks::SystemError. Дополнительные сведения о том, как подсистема выполняется после события, см. в событий мониторинга.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl