· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Отключить дисквод

Посл.отвђт Сообщенiе


Дата: Май 26, 2004 11:51:29

Надо написать VxD который бы отключал дисковод, а ещё лучше - делал его тоько для чтения.
У кого какие идеи ? Буду рад выслушать...


Дата: Май 26, 2004 12:53:32

дисковод - это в смысле floppy? насколько серьезно отключал?
если просто убирал буковку, то достаточно размонтировать том, для этого даже vxd не нужен, вот - Q168180 (годится для любых дисков, не только гибких)

еще можно реализовать свой драйвер устройства - сорцы есть в DDK, просто добавить новый функционал на IOCTL и дело в шляпе.

можно написать драйвер-фильтр, он реализуется проще, примеры есть в DDK.

пожалуйста, уточни в чем, собственно, суть проблемы: не можешь написать драйвер или не знаешь как огранизовать с ним интерфейс? ну заблокировать-то запись очень просто ;) в обработчике write просто вернуть error, не передавая его на нижний уровень.


Дата: Май 26, 2004 14:04:18

Необходимо запретить запись на дискетку, а то возможно ли будет прочитать с неё информацию впринципе не важно. И всё это должно работать в Win 98


Дата: Май 26, 2004 14:13:15

примеры готовых драйверов есть в DDK, бери любой из трех ;)
добавляешь новый IOCTL для разрешения/запрещения записи и если запись запрещена, просто отшивает одноименные запросы. что-то похожее было на сайте руссиновича если не ошибаюсь...
если же драйвер писать лень - можно ограничиться перехватом API-функций


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.083