Допустим, у вас есть следующие глобальные обработчики/фильтры исключений:
LONG WINAPI UnhandledExceptionFilter(PEXCEPTION_POINTERS exception)
{
return EXCEPTION_CONTINUE_SEARCH;
}
LONG WINAPI VectoredExceptionHandler(PEXCEPTION_POINTERS exception)
{
return EXCEPTION_CONTINUE_SEARCH;
}
Вызывается с использованием:
SetUnhandledExceptionFilter(UnhandledExceptionFilter);
AddVectoredExceptionHandler(1, VectoredExceptionHandler);
У меня может быть отдельный поток, выбрасывающий исключение обратно в основной поток, который я использую для установки фильтра или обработчика... но в логике для UnhandledExceptionFilter
и VectoredExceptionHandler
, как мне передать HANDLE
потоку, вызвавшему исключение?