IDebugControl3::SetExceptionFilterParameters 方法 (dbgeng.h)

SetExceptionFilterParameters 方法更改某些异常筛选器的中断状态处理状态

语法

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

参数

[in] Count

指定要更改其参数的异常筛选器数。

[in] Params

指定 类型为 DEBUG_EXCEPTION_FILTER_PARAMETERS 的异常筛选器参数数组。 仅使用这些参数的 ExecutionOptionContinueOptionExceptionCode 字段。 ExceptionCode 字段用于标识异常筛选器将更改的异常。 ExceptionOption 指定新的中断状态, ContinueOption 指定新的处理状态。

如果 ExceptionOption 字段的值DEBUG_FILTER_REMOVE并且异常筛选器是任意异常筛选器,则将删除异常筛选器。

返回值

此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值

返回代码 说明
S_OK
方法成功。
E_OUTOFMEMORY
任意异常筛选器的最大数目

已超出 。

注解

对于 Params 中的每个异常筛选器参数,如果异常代码标识的异常已具有特定或任意) (筛选器,则将更改该筛选器。 否则,将为异常添加新的任意异常筛选器。

有关 事件筛选器的详细信息,请参阅 事件筛选器

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx、sxd、sxe、sxi、sxn (设置异常)