функция обратного вызова 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) |