Как SoftICE выводит свое окно?
От: maxxl  
Дата: 19.08.04 14:36
Оценка:
Конкретнее, интересует взаимодействие с видеопамятью из kernel-mode драйвера.
Написал тестовую программу для защищенного режима (запускается из DOS) — все работает.
И при использовании виртуальной памяти и без нее. Под Windows удалось вывести несколько символов в текстовом режиме.
Соответственно, возник вопрос: как SoftICE рисует в видеопамяти? Переключения режимов не происходит, драйвер SoftICE универсальный.
Интересуют конкретные идеи насчет организации памяти в Windows 2000-XP.
... << RSDN@Home 1.1.3 stable >>
Re: Как SoftICE выводит свое окно?
От: ElvenDim Россия  
Дата: 23.08.04 13:06
Оценка:
Здравствуйте, maxxl, Вы писали:

M>Конкретнее, интересует взаимодействие с видеопамятью из kernel-mode драйвера.

M>Написал тестовую программу для защищенного режима (запускается из DOS) — все работает.
M>И при использовании виртуальной памяти и без нее. Под Windows удалось вывести несколько символов в текстовом режиме.
M>Соответственно, возник вопрос: как SoftICE рисует в видеопамяти? Переключения режимов не происходит, драйвер SoftICE универсальный.
Есть непроверенные предположения, что это делается через DirectDraw. По этому драйвер и называется "универсальный".


M>Интересуют конкретные идеи насчет организации памяти в Windows 2000-XP.

На счет организации какой памяти?

Если видео, то обычная организация — вся видеопамять мэпиться в адресное пространство проца.
Откуда узнать адрес не спрашивай, не знаю.
Сходи в эху NTDEV на osronline.ru, там народ с CompuWare сидят, может подскажут.
Re[2]: Как SoftICE выводит свое окно?
От: Lonely Dog Россия  
Дата: 30.08.04 11:48
Оценка:
Здравствуйте, ElvenDim, Вы писали:

ED>Сходи в эху NTDEV на osronline.ru, там народ с CompuWare сидят, может подскажут.


Только не osronline.ru, а osronline.com
Re[2]: Как SoftICE выводит свое окно?
От: davenger  
Дата: 31.08.04 10:28
Оценка:
Здравствуйте, ElvenDim, Вы писали:

ED>Здравствуйте, maxxl, Вы писали:


M>>Конкретнее, интересует взаимодействие с видеопамятью из kernel-mode драйвера.

M>>Написал тестовую программу для защищенного режима (запускается из DOS) — все работает.
M>>И при использовании виртуальной памяти и без нее. Под Windows удалось вывести несколько символов в текстовом режиме.
M>>Соответственно, возник вопрос: как SoftICE рисует в видеопамяти? Переключения режимов не происходит, драйвер SoftICE универсальный.
ED>Есть непроверенные предположения, что это делается через DirectDraw. По этому драйвер и называется "универсальный".

В ридми так и написано:

Beginning with version 3.2, SoftICE (95/NT) supports more video devices than ever before by taking advantage of Microsoft DirectX technology. This will allow SoftICE's Universal Video Driver (UVD) to work with virtually all new video cards supported by ActiveX/Direct Draw. (Note: if you select the Universal Video Driver, then you must choose "standard vga" from the monitor list at the top of the display adapter setup screen.)

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.