Перехват обращения пользователя к FDD

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Eugie, Romeo

Ответить
Mas
Сообщения: 7
Зарегистрирован: 08 мар 2004, 02:31
Контактная информация:

Перехват обращения пользователя к FDD

Сообщение Mas » 08 мар 2004, 02:41

Как реализовать следующий алгоритм(с помощью каких функций): когда полльзователь обращается к дисководу нужно перехватить это событие. Т.е. проще говоря отследить нахождение дискеты в дисководе БЕЗ ПЕРЕОДИЧЕСКОГО посылания запроса на то, присутсвует ли дискета в дисководе или нет. Спасибо. Буду признателен за любую помощь!

Eugie
Сообщения: 707
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

Сообщение Eugie » 09 мар 2004, 23:56

Для обычного FDD такого способа нет, т.к. он не поддерживает soft-eject режим. Иначе любой файловый менеджер отображал бы содержимое диска сразу как его вставили в дисковод, а ведь это не так - нужно явно сделать Refresh.

Для CD-ROM и внешних USB-приводов, в т.ч. для некоторых FDD, ситуацию 'подключить/отключить устройство' (CD-ROM: вставить/вынуть диск) можно отследить, обрабатывая события WM_DEVICECHANGE с соотв.типом значения wParam.

Mas
Сообщения: 7
Зарегистрирован: 08 мар 2004, 02:31
Контактная информация:

Сообщение Mas » 10 мар 2004, 01:17

Eugie, интересный вариант! Спасибо за помощь -- буду пробовать.....

Ответить