Re[3]: Программа для PCMCIA карточки
От: MNZ Россия  
Дата: 26.10.05 08:04
Оценка:
Здравствуйте, eesh, Вы писали:

E>Может подскажите, как снять эту привилегию с регистров ввода/вывода и зачем это делать?


Можно использовать один из распространённых драйверов (загружаются программно, затем из пользовательского режима можно напрямую обращаться к портам), например, giveio.sys. Их несколько разных, но делают одно и то же. В сети без труда найдёте.

Зачем? Да потому что в пользовательском режиме инструкции in, out и некоторые другие относятся к привелегированным и не допускаются к выполнению. И если загрузчик встретит их в приложении, будет сгенерировано исключение со всеми вытекающими. Вышеупомянутый драйвер как раз и даёт приложению полномочия выполнять подобные инструкции.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.