Здравствуйте, maxxl, Вы писали:
M>Конкретнее, интересует взаимодействие с видеопамятью из kernel-mode драйвера. M>Написал тестовую программу для защищенного режима (запускается из DOS) — все работает. M>И при использовании виртуальной памяти и без нее. Под Windows удалось вывести несколько символов в текстовом режиме. M>Соответственно, возник вопрос: как SoftICE рисует в видеопамяти? Переключения режимов не происходит, драйвер SoftICE универсальный.
Есть непроверенные предположения, что это делается через DirectDraw. По этому драйвер и называется "универсальный".
M>Интересуют конкретные идеи насчет организации памяти в Windows 2000-XP.
На счет организации какой памяти?
Если видео, то обычная организация — вся видеопамять мэпиться в адресное пространство проца.
Откуда узнать адрес не спрашивай, не знаю.
Сходи в эху NTDEV на osronline.ru, там народ с CompuWare сидят, может подскажут.