diff --git a/reactos/ntoskrnl/ex/harderr.c b/reactos/ntoskrnl/ex/harderr.c index a9ab8cb2197..c5073a30b8d 100644 --- a/reactos/ntoskrnl/ex/harderr.c +++ b/reactos/ntoskrnl/ex/harderr.c @@ -552,6 +552,8 @@ NtRaiseHardError(IN NTSTATUS ErrorStatus, case OptionYesNo: case OptionYesNoCancel: case OptionShutdownSystem: + case OptionOkNoWait: + case OptionCancelTryContinue: break; /* Anything else is invalid */ diff --git a/reactos/win32ss/user/winsrv/usersrv/harderror.c b/reactos/win32ss/user/winsrv/usersrv/harderror.c index 27b1dd4e3c3..52e22a89d4b 100644 --- a/reactos/win32ss/user/winsrv/usersrv/harderror.c +++ b/reactos/win32ss/user/winsrv/usersrv/harderror.c @@ -473,10 +473,23 @@ UserpMessageBox( case OptionShutdownSystem: Type = MB_RETRYCANCEL; // FIXME??? break; + case OptionOkNoWait: + /* + * This gives a balloon notification. + * See rostests/kmtests/ntos_ex/ExHardError.c + */ + Type = MB_YESNO; // FIXME! + break; + case OptionCancelTryContinue: + Type = MB_CANCELTRYCONTINUE; + break; /* Anything else is invalid */ default: + { + DPRINT1("Unknown ValidResponseOptions = %d\n", ValidResponseOptions); return ResponseNotHandled; + } } /* Set severity */