Цитата:
Сообщение от Teddybear
|
Вопрос состоит в том что DOS и Windows устроены немного по разному. И процессоры сегодня немного изменились, и доступ к аппаратным портам перенаправляют в систему, если ты в пользовательском "кольце", то есть просто выполняется обычный код обычной программы, а не подтвержденного системой драйвера.
https://forum.ixbt.com/topic.cgi?id=48:6431
В частности, Windows была изначально, как минимум с версии 3.1 ориентирована на работу с
именованными устройствами. Т.е. доступ к принтеру напрямую в том смысле в каком это было организовано в DOS, через номер порта, под Windows ни к чему хорошему не приведет. В статье написано чуть более подробно.