Принудительное завершение процесса
Запретить функции UnhandledExceptionFilter вывод окна с сообщением об исключе нии можно вызовом SetErrorMode с передачей идентификатора SEM_NOGPFAULT ERKORBOX:
UINT SetErrorMode(UINT fuErrorMode);
Тогда UnhandledExceptionFilter, вызванная для обработки исключения, немедлен но вернет EXCEPTION_EXECUTE_HANDLER, что приведет к глобальной раскрутке и выполнению обработчика в BaseProcessStart или BaseThreudStart, который закроет процесс.
Лично мне этот способ не нравится, так как пользователь нс получает никакого предупреждения — приложение просто исчезает.