Compartilhar via


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

O método GetSystemErrorControl retorna os valores de controle para lidar com erros do sistema.

Sintaxe

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

Parâmetros

[out] OutputLevel

Recebe o nível no qual os erros do sistema são impressos na saída do mecanismo. Se o nível do erro do sistema for menor ou igual a OutputLevel, o erro será impresso no console do depurador.

[out] BreakLevel

Recebe o nível no qual os erros do sistema são divididos no depurador. Se o nível do erro do sistema for menor ou igual a BreakLevel, o erro será dividido no depurador.

Valor de retorno

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Observações

O nível de um erro do sistema pode levar um dos três valores a seguir, listados do mais baixo para o mais alto: SLE_ERROR, SLE_MINORERROR e SLE_WARNING. Esses valores são definidos em Winuser.h.

Quando ocorre um erro do sistema, o mecanismo chama o método IDebugEventCallbacks::SystemError dos retornos de chamada de evento. Se o nível for menor ou igual a BreakLevel, o erro será dividido no depurador. Se o nível for maior que BreakLevel, o mecanismo continuará com a execução no destino, conforme indicado pelas chamadas de método IDebugEventCallbacks::SystemError. Para obter mais informações sobre como o mecanismo prossegue após um evento, consulte Eventos de Monitoramento.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError

SetSystemErrorControl