IDebugControl::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(设置异常)