IDebugControl3::SetExceptionFilterParameters 메서드(dbgeng.h)

SetExceptionFilterParameters 메서드는 일부 예외 필터의 중단 상태처리 상태를 변경합니다.

구문

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

매개 변수

[in] Count

매개 변수를 변경할 예외 필터 수를 지정합니다.

[in] Params

DEBUG_EXCEPTION_FILTER_PARAMETERS 형식의 예외 필터 매개 변수 배열을 지정합니다. 이러한 매개 변수의 ExecutionOption, ContinueOptionExceptionCode 필드만 사용됩니다. ExceptionCode 필드는 예외 필터가 변경될 예외를 식별하는 데 사용됩니다. ExceptionOption 은 새 중단 상태를 지정하고 ContinueOption 은 새 처리 상태를 지정합니다.

ExceptionOption 필드의 값이 DEBUG_FILTER_REMOVE 예외 필터가 임의 예외 필터인 경우 예외 필터가 제거됩니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요 .

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.
E_OUTOFMEMORY
임의 예외 필터의 최대 수

가 초과되었습니다.

설명

Params의 각 예외 필터 매개 변수에 대해 예외 코드로 식별되는 예외에 이미 필터(특정 또는 임의)가 있는 경우 해당 필터가 변경됩니다. 그렇지 않으면 예외에 대해 새 임의 예외 필터가 추가됩니다.

이벤트 필터에 대한 자세한 내용은 이벤트 필터를 참조하세요.

요구 사항

   
대상 플랫폼 데스크톱
헤더 dbgeng.h(Dbgeng.h 포함)

추가 정보

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn(예외 설정)