Поделиться через


Метод IDebugControl::SetExceptionFilterParameters (dbgeng.h)

Метод SetExceptionFilterParameters изменяет состояние состояния разрыва и состояния обработки для некоторых фильтров исключений.

Синтаксис

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

Параметры

[in] Count

Указывает количество фильтров исключений для изменения параметров.

[in] Params

Задает массив параметров фильтра исключений типа DEBUG_EXCEPTION_FILTER_PARAMETERS. Используются только поля ExecutionOption, ContinueOptionи поля ExceptionCode этих параметров. Поле ExceptionCode используется для идентификации исключения, фильтр исключений которого будет изменен. ExceptionOption указывает новое состояние останова и ContinueOption указывает новое состояние обработки.

Если значение поля ExceptionOption DEBUG_FILTER_REMOVE, а фильтр исключений является произвольным фильтром исключений, фильтр исключений будет удален.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.
E_OUTOFMEMORY
Максимальное количество произвольных фильтров исключений

превышено.

Замечания

Для каждого из параметров фильтра исключений в Params, если исключение, определяемое кодом исключения, уже имеет фильтр (конкретный или произвольный), этот фильтр будет изменен. В противном случае для исключения будет добавлен новый произвольный фильтр исключений.

Дополнительные сведения о фильтрах событий см. в фильтрах событий.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn (set Exceptions)