Compartir a través de


Método IDebugControl2::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 información.

Código devuelto Descripción
S_OK
El método se realizó correctamente.

Observaciones

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 continúa el motor después de un evento, consulte Monitoring Events.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)

Consulte también

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError