Страница 1 из 1

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

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

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

procedure WritePortByte(Port:Word; Value:Byte);
asm
  XCHG  EDX,EAX
  OUT   DX,AL
end;

Добавлено: 08 апр 2005, 10:27
Absurd
Никакие. Только драйвер может работать с портом. А зачем тебе прямой доступ к портам?

Добавлено: 11 апр 2005, 08:24
LAngel
Привычка...
Просто адаптирую программу управления винампом с пульта от тюнера.
В 98 работала великолепно. Вот только порт читать надо.. ;)

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