Compartir a través de


Método IDebugControl2::GetSystemErrorControl (dbgeng.h)

El método GetSystemErrorControl devuelve los valores de control para controlar los errores del sistema.

Sintaxis

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

Parámetros

[out] OutputLevel

Recibe 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.

[out] BreakLevel

Recibe 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 BreakLevel, el error se interrumpirá 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

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl