Привет всем!
Не знаю точно, куда писать сию тему, но так как пишу преимущественно на c++, решил обратится к братьям по оружию. Есть NT драйвер на Windows XP, который во время своей загрузки читает все ключи из реестра и находит нужные, ну и что-то там с ними делает. Как, надоумьте меня, вывести строки текста из драйвера в синий экран при загрузке (по типу chkdisk). Подозреваю, что здесь контекст выполнения драйвера (приложения) замешан. Может подскажете, а еще лучше покажете
24.01.08 16:28: Перенесено модератором из 'C/C++. Прикладные вопросы' — Odi$$ey
28.01.08 20:11: Перенесено модератором из 'WIN API' — Hacker_Delphi
Здравствуйте, Z_i_p_p_e_r, Вы писали:
Z__>Привет всем! Z__>Не знаю точно, куда писать сию тему, но так как пишу преимущественно на c++, решил обратится к братьям по оружию. Есть NT драйвер на Windows XP, который во время своей загрузки читает все ключи из реестра и находит нужные, ну и что-то там с ними делает. Как, надоумьте меня, вывести строки текста из драйвера в синий экран при загрузке (по типу chkdisk). Подозреваю, что здесь контекст выполнения драйвера (приложения) замешан. Может подскажете, а еще лучше покажете
chkdisk принадлежит к другому типу приложений — native app. Соответственно искать по данному ключевому слову.
Здравствуйте, hurricane_2000, Вы писали:
_>chkdisk принадлежит к другому типу приложений — native app. Соответственно искать по данному ключевому слову.
Да это поняяятно....
Хорошо, по другому попробую. С использованием каких техник и функций приложения, написанные с использованием Native API (например, chkdisk ), выводят текст в синий экран при загрузке?
Re: Вывод строк в синий экран при загрузке...
От:
Аноним
Дата:
24.01.08 12:02
Оценка:
Здравствуйте, Z_i_p_p_e_r, Вы писали:
Z__>Привет всем! Z__>Не знаю точно, куда писать сию тему, но так как пишу преимущественно на c++, решил обратится к братьям по оружию. Есть NT драйвер на Windows XP, который во время своей загрузки читает все ключи из реестра и находит нужные, ну и что-то там с ними делает. Как, надоумьте меня, вывести строки текста из драйвера в синий экран при загрузке (по типу chkdisk). Подозреваю, что здесь контекст выполнения драйвера (приложения) замешан. Может подскажете, а еще лучше покажете
Здесь Native Aplication замешаны Загрузил примерчик для затравки...
Re[2]: Вывод строк в синий экран при загрузке...
От:
Аноним
Дата:
24.01.08 13:44
Оценка:
_>chkdisk принадлежит к другому типу приложений — native app. Соответственно искать по данному ключевому слову.
ZwDisplayString экспортируется и ядром, так что возможно может и драйвером использоваться.
> Хорошо, по другому попробую. С использованием каких техник и функций приложения, написанные с использованием Native API (например, chkdisk ), выводят текст в синий экран при загрузке?
Текст пишеться уникодом, используя стандартные методы мозврата/перевода каретки. Вот пример