Intel® Fortran Compiler 17.0 Developer Guide and Reference
When the Fortran run-time system is initialized, it establishes a default console event handler through the SetConsoleCtrlHandler Windows API routine. The default handler will respond to the following event types:
CTRL_C_EVENT
CTRL_BREAK_EVENT
CTRL_CLOSE_EVENT
These event types will result in an orderly program abort with an appropriate diagnostic message. To disable this default call to SetConsoleCtrlHandler, set an environment variable named FOR_DISABLE_CONSOLE_CTRL_HANDLER to the value YES (Y or y), or TRUE (T or t), or a number greater than zero.
Other console events such as a CTRL_LOGOFF_EVENT or CTRL_SHUTDOWN_EVENT are not handled by the default handler. The handler is notified of these events but returns FALSE to the operating system. This allows an Intel® Visual Fortran application activated as a Windows* service to continue execution when a user logs off.