Método IDebugControl3::SetSystemErrorControl (dbgeng.h)

El método SetSystemErrorControl establece los valores de control para controlar los errores del sistema.

Sintaxis

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

Parámetros

[in] OutputLevel

Especifica el nivel en el que se imprimen los errores del sistema en la salida del motor. Si el nivel del error del sistema es menor o igual que OutputLevel, el error se imprime en la consola del depurador.

[in] BreakLevel

Especifica el nivel en el que los errores del sistema se dividen en el depurador. Si el nivel del error del sistema es menor o igual que BreakLevel, el error se divide en el depurador.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.

Comentarios

El nivel de un error del sistema puede tomar uno de los tres valores siguientes, enumerados de menor a mayor: SLE_ERROR, SLE_MINORERROR y SLE_WARNING. Estos valores se definen en Winuser.h.

Cuando se produce un error del sistema, el motor llama al método IDebugEventCallbacks::SystemError de las devoluciones de llamada de eventos. Si el nivel es menor o igual que el parámetro BreakLevel , el error se dividirá en el depurador. Si el nivel es mayor que BreakLevel, el motor continuará con la ejecución en el destino, como se indica en las llamadas al método IDebugEventCallbacks::SystemError . Para obtener más información sobre cómo procede el motor después de un evento, vea Supervisión de eventos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError