Права доступа к портам под NT

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

Какие права нужно запросить и как для того, чтобы NT разрешила прямой доступ к портам?

Код: Выделить всё

procedure WritePortByte(Port:Word; Value:Byte);
asm
  XCHG  EDX,EAX
  OUT   DX,AL
end;
С уважением, Lost Angel...
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Никакие. Только драйвер может работать с портом. А зачем тебе прямой доступ к портам?
2B OR NOT(2B) = FF
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

Привычка...
Просто адаптирую программу управления винампом с пульта от тюнера.
В 98 работала великолепно. Вот только порт читать надо.. ;)
С уважением, Lost Angel...
[iQ][BuG]
Сообщения: 4
Зарегистрирован: 16 апр 2005, 17:37

А вот и может :)
Хотя для NT ничего запрашивать не нада и ето правильно :)
Там существуют три полностью недокументированные функции:
Ke386SetIoAccessMap(), Ke386QueryIoAcessMap() и Ke386IoSetAccessProcess()
Подробнее почитать можно было здесь, пока тут не начали проводить технические работы. Я врядли тебе очень сильно помогу. Тока гугл на ето способен :)
Ответить