Здравствуйте! Вопрос возник из-за того, что я только начал вникать в теорию драйверов, так что, извините. Не подскажете, можно ли из драйвера вывести MessageBox с кнопками Да Нет (к примеру), и получить ответ пользователя (как в обычной программе). Как известно, не существует функции ZwMessageBox, если пробовать через Native API, а если подключить заголовочный windows.h (в DDK), в котором MessageBox имеется, то перестает компилироваться весь драйвер.
MessageBox - ето чисто юзер-мод ф-ция. Просто так ты ее из драйвера не вызовешь. Можно разве сделать так как делал Cardinal для запуска процесса, но проблема заключаеться в том что тебе нужно еще и ответ получить. Нужна делать так чтоб ты не залочил процесс в контексте которого ты ее вызвал. Можна создать трид. Но гемора очень много. Проще будет зделать вин32 прогу для меседжа, а из драйвера через евент или еще что-то дергать ее.