MessageBox + драйвер

Discussion in 'WASM.BEGINNERS' started by ksu_ant, Nov 3, 2005.

  1. ksu_ant

    ksu_ant New Member

    Blog Posts:
    0
    Здравствуйте!

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

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

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

    MegaZu New Member

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

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

    ksu_ant New Member

    Blog Posts:
    0
    Ясно. Спасибо за ответ.

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