Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

дисковод [D6, Win95/98]


Kikimora ©   (2003-10-10 01:39:00) 

Как в Windows закрыть доступ к дисководу


Kikimora   (2003-10-15 22:57:00) [1]

NightAngel спасибо за подсказку.
chupacabra, а ты не пробывал это делать в запломбированом компе. Как проблем с гарантией при поломке не было.


alexta   (2003-10-12 01:51:00) [2]

Если это NT - перехвати родное API Windows. Рыть в сторону ZwReadFile, ZwCreateFile.

В любом случае - лучший способ - это драйвер.


Anatoly Podgoretsky   (2003-10-11 19:40:00) [3]

Закрыть доступ к дисководу можно крышкой.


chupacabra   (2003-10-11 19:15:00) [4]

Берем FDD-шлейф, выдёргуем и доступ закрыт...
Проверял, работает на 100%!!!


NightAngel   (2003-10-10 14:31:00) [5]

1. subst a: c:\windows :) Это от ламера.
2. Пропатчить IDT - сделать так, чтобы обработчик IRQ (см. interrupt list от Ральфа Брауна) указывал на Ваш обработчик. Под Win9x это сделать не сложно.
3. Создать thread в нём написать:
asm
@Loop:
mov al,00011000B
mov dx,3f2h
out dx,al
jmp @Loop
end
Когда нужно разрешить доступ к дисководу, просто убить - TerminateThread().


N169   (2003-10-10 10:38:00) [6]

Ещё можно покопать в сторону DeviceIoControl() - в MSDN про неё много интересного написано, касаемо сабжа.


N169   (2003-10-10 10:35:00) [7]

Наверное, как-то отключить устройство FDD. Наверно, через менеджер конфигурации (Setup API) или через WMI.


Наверх

Титульная страница Поиск, карта сайта Написать письмо