MessageBox + драйвер

Тема в разделе "WASM.BEGINNERS", создана пользователем ksu_ant, 3 ноя 2005.

  1. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Здравствуйте!

    Вопрос возник из-за того, что я только начал вникать в теорию драйверов, так что, извините.

    Не подскажете, можно ли из драйвера вывести MessageBox с кнопками Да Нет (к примеру), и получить ответ пользователя (как в обычной программе).

    Как известно, не существует функции ZwMessageBox, если пробовать через Native API, а если подключить заголовочный windows.h (в DDK), в котором MessageBox имеется, то перестает компилироваться весь драйвер.
     
  2. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    MessageBox - ето чисто юзер-мод ф-ция. Просто так ты ее из драйвера не вызовешь. Можно разве сделать так как делал Cardinal для запуска процесса, но проблема заключаеться в том что тебе нужно еще и ответ получить.

    Нужна делать так чтоб ты не залочил процесс в контексте которого ты ее вызвал. Можна создать трид. Но гемора очень много. Проще будет зделать вин32 прогу для меседжа, а из драйвера через евент или еще что-то дергать ее.
     
  3. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Ясно. Спасибо за ответ.

    Я так и предполагал. Буду делать user mode компонент.