cddee3, Исключение это хард событие. Разделяется на уровни, начиная от машинных фреймов, ну и далее какая то системная обработка, которая запротекчена системной защитой(PG). Что в этой последовательности и как ты собрался обработать, учитывая что ядро нт не экспортит механизмы для обработки ловушек(исключая локальные поточные структурные).
cddee3, По ссылке разделение на классы ошибок. Не понимаю какой вопрос. В обработке ловушек есть две разницы локальна она(те в потоке) либо глобальна. Второй механизм отменяет защита. Локально аналогично как в юзер структурная обработка. Но там куча нюансов и не все события могут быть обработаны. Для начала нужно изучать ключевые сурки по ловушкам, wrk\..trap.asm Ну а смысл вопроса - без понятия под какой то компилер заданный примеры дайте. Походу кодеры закончились)
If an operation might cause an exception, the driver should enclose the operation in a try/except block. там же все написано по-русски я могу и сам сделать, только это будет не быстро. Там нужна секция PE в которой будут описаны адреса обработчиков и тд. Я это не делал и пока понятия не имею как. "Скриптовые языки" такую секцию создают автоматически
Ну так а как ты хочешь? Тебе нужно будет создать эту секцию руками и правильно ее заполнить. Наверняка, зная мощь фасмовских макросов, кто-то уже это мог запилить, но кроме гугла тебе вряд ли кто-то поможет. Вот пример на масме, может поможет: https://www.codeproject.com/Articles/1212332/bit-Structured-Exception-Handling-SEH-in-ASM