Мне нужно перехватить выходной трафик LPT. После нескольких часов исследований я понял, что единственный способ сделать это - написать драйвер режима ядра, точнее «драйвер фильтра» ...?Sniffing LPT Traffic
Я загрузил WDK, но терминология и огромное количество типов драйверов немного подавляющее.
Я в основном пытаюсь понять, что вид драйвера Я должен писать; моя целевая среда - Windows XP SP2 и 3 только.
Некоторая справочная информация, если это имеет значение: у меня есть куча устаревших приложений DOS, которые печатаются на LPT1. Я хотел бы иметь возможность захватить этот вывод и перенаправить эти данные (после вызовов GDI) на современный USB (сетевой) принтер. К счастью, последняя часть проблемы проста.
Я надеюсь, что кто-то может указать мне в правильном направлении. ТИА.
Спасибо за ваш ответ. Я думаю, что обход CreateFile/WriteFile и друзей будет работать, но у меня такое ощущение, что это не сработает для 16-битного приложения. – 2009-07-06 21:01:12