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


функция обратного вызова PVECTORED_EXCEPTION_HANDLER (winnt.h)

Определяемая приложением функция, выступающая в качестве векторного обработчика исключений. Укажите этот адрес при вызове функции AddVectoredExceptionHandler . Тип PVECTORED_EXCEPTION_HANDLER определяет указатель на эту функцию обратного вызова. VectoredHandler — это заполнитель для имени, определяемого приложением.

Синтаксис

PVECTORED_EXCEPTION_HANDLER PvectoredExceptionHandler;

LONG PvectoredExceptionHandler(
  [in] _EXCEPTION_POINTERS *ExceptionInfo
)
{...}

Параметры

[in] ExceptionInfo

Указатель на структуру EXCEPTION_POINTERS , получающую запись исключения.

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

Чтобы вернуть управление в точку, в которой возникло исключение, верните EXCEPTION_CONTINUE_EXECUTION (0xffffffff). Чтобы продолжить поиск обработчика, верните EXCEPTION_CONTINUE_SEARCH (0x0).

Комментарии

Обработчик не должен вызывать функции, которые получают объекты синхронизации или выделяют память, так как это может вызвать проблемы. Как правило, обработчик просто обращается к записи исключения и возвращает .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winnt.h (включая Windows.h)

См. также раздел

EXCEPTION_POINTERS

Обработка векторных исключений