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


Функция AddVectoredContinueHandler (errhandlingapi.h)

Регистрирует векторный обработчик продолжения.

Синтаксис

PVOID AddVectoredContinueHandler(
  ULONG                       First,
  PVECTORED_EXCEPTION_HANDLER Handler
);

Параметры

First

Порядок вызова обработчика. Если параметр не равен нулю, обработчик является первым вызываемого обработчиком. Если параметр равен нулю, обработчик является последним вызываемого обработчиком.

Handler

Указатель на вызываемого обработчика. Дополнительные сведения см. в разделе VectoredHandler.

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

Если функция выполняется успешно, возвращаемое значение является указателем на обработчик исключений.

Если функция завершается сбоем, возвращается значение NULL.

Комментарии

Если параметр First не равен нулю, обработчик является первым обработчиком, который будет вызываться до тех пор, пока не будет использован последующий вызов Метода AddVectoredContinueHandler для указания другого обработчика в качестве первого обработчика.

Если параметр VectoredHandler указывает на функцию в библиотеке DLL и эта библиотека DLL выгружается, обработчик по-прежнему регистрируется. Это может привести к ошибкам приложения.

Чтобы отменить регистрацию обработчика, используйте функцию RemoveVectoredContinueHandler.

Чтобы скомпилировать приложение, использующее эту функцию, определите макрос _WIN32_WINNT как 0x0500 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

   
Минимальная версия клиента Windows Vista, Windows XP Professional x64 Edition [только классические приложения]
Минимальная версия сервера Windows Server 2008, Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header errhandlingapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Функция AddVectoredExceptionHandler, функция RemoveVectoredExceptionHandler, векторная обработка исключений, VectoredHandler