다음을 통해 공유


AddVectoredContinueHandler 함수(errhandlingapi.h)

벡터 계속 처리기를 등록합니다.

구문

PVOID AddVectoredContinueHandler(
  ULONG                       First,
  PVECTORED_EXCEPTION_HANDLER Handler
);

매개 변수

First

처리기를 호출해야 하는 순서입니다. 매개 변수가 0이 아닌 경우 처리기가 호출될 첫 번째 처리기입니다. 매개 변수가 0이면 처리기가 호출될 마지막 처리기입니다.

Handler

호출할 처리기에 대한 포인터입니다. 자세한 내용은 VectoredHandler를 참조하세요.

반환 값

함수가 성공하면 반환 값은 예외 처리기에 대한 포인터입니다.

함수가 실패하면 반환 값은 NULL입니다.

설명

First 매개 변수가 0이 아닌 경우 처리기는 AddVectoredContinueHandler에 대한 후속 호출이 첫 번째 처리기로 다른 처리기를 지정하는 데 사용될 때까지 호출되는 첫 번째 처리기입니다.

VectoredHandler 매개 변수가 DLL의 함수를 가리키고 DLL이 언로드된 경우 처리기는 여전히 등록됩니다. 이로 인해 애플리케이션 오류가 발생할 수 있습니다.

처리기를 등록 취소하려면 RemoveVectoredContinueHandler 함수를 사용합니다.

이 함수를 사용하는 애플리케이션을 컴파일하려면 _WIN32_WINNT 매크로를 0x0500 이상으로 정의합니다. 자세한 내용은 Windows 헤더 사용을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista, Windows XP Professional x64 Edition [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008, Windows Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 errhandlingapi.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

AddVectoredExceptionHandler 함수, RemoveVectoredExceptionHandler 함수, 벡터 예외 처리, VectoredHandler