Compartir a través de


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

El método setExceptionFilterParameters cambia la de estado de interrupción y control del estado para algunos filtros de excepciones.

Sintaxis

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

Parámetros

[in] Count

Especifica el número de filtros de excepción para los que se van a cambiar los parámetros.

[in] Params

Especifica una matriz de parámetros de filtro de excepción de tipo DEBUG_EXCEPTION_FILTER_PARAMETERS. Solo se usan los ExecutionOption , ContinueOptiony ExceptionCode campos de estos parámetros. El campo ExceptionCode se usa para identificar la excepción de cuyo filtro de excepciones se cambiará. ExceptionOption especifica el nuevo estado de interrupción y ContinueOption especifica el nuevo estado de control.

Si el valor del campo ExceptionOption es DEBUG_FILTER_REMOVE y el filtro de excepciones es un filtro de excepción arbitrario, se quitará el filtro de excepción.

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.
E_OUTOFMEMORY
El número máximo de filtros de excepción arbitrarios

se ha superado.

Observaciones

Para cada uno de los parámetros de filtro de excepción de Parámetros, si la excepción, identificada por código de excepción, ya tiene un filtro (específico o arbitrario), ese filtro se cambiará. De lo contrario, se agregará un nuevo filtro de excepción arbitrario para la excepción.

Para obtener más información sobre los filtros de eventos , vea filtros de eventos.

Requisitos

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

Consulte también

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn (Establecer excepciones)