Compartilhar via


Método IDebugControl::SetExceptionFilterParameters (dbgeng.h)

O método SetExceptionFilterParameters altera o de status de interrupção e de status de tratamento para alguns filtros de exceção.

Sintaxe

HRESULT SetExceptionFilterParameters(
  [in] ULONG                              Count,
  [in] PDEBUG_EXCEPTION_FILTER_PARAMETERS Params
);

Parâmetros

[in] Count

Especifica o número de filtros de exceção para os quais alterar os parâmetros.

[in] Params

Especifica uma matriz de parâmetros de filtro de exceção do tipo DEBUG_EXCEPTION_FILTER_PARAMETERS. Somente os campos ExecutionOption, ContinueOptione ExceptionCode desses parâmetros são usados. O campo ExceptionCode é usado para identificar a exceção cujo filtro de exceção será alterado. ExceptionOption especifica o novo status de interrupção e ContinueOption especifica o novo status de tratamento.

Se o valor do campo ExceptionOption for DEBUG_FILTER_REMOVE e o filtro de exceção for um filtro de exceção arbitrário, o filtro de exceção será removido.

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.
E_OUTOFMEMORY
O número máximo de filtros de exceção arbitrários

foi excedido.

Observações

Para cada um dos parâmetros de filtro de exceção no Params, se a exceção, identificada pelo código de exceção, já tiver um filtro (específico ou arbitrário), esse filtro será alterado. Caso contrário, um novo filtro de exceção arbitrária será adicionado para a exceção.

Para obter mais informações sobre filtros de eventos, consulte filtros de eventos.

Requisitos

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

Consulte também

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn (Definir exceções)