(dbgeng.h) 的 IDebugControl::SetExceptionFilterParameters 方法

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 (設定例外狀況)