Метод 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 а фильтр исключений является произвольным фильтром исключений, фильтр исключений будет удален.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Максимальное число произвольных фильтров исключений превышено. |
Комментарии
Если для каждого из параметров фильтра исключений в Params, если исключение, идентифицируемое кодом исключения, уже имеет фильтр (определенный или произвольный), этот фильтр будет изменен. В противном случае для исключения будет добавлен новый фильтр произвольных исключений.
Дополнительные сведения о фильтрах событий см. в разделе Фильтры событий.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |