Блокировка съемного диска?

Друзья, Как заблокировать / разблокировать (программные) съемные диски / диски в VB6? Мне нужно знать какие-либо конкретные подпрограммы win32 существуют для этой цели?

3 ответа

Решение

Не используя это, я бы сказал, что вы хотите взглянуть на параметр управляющего кода win32 IOCTL_STORAGE_MEDIA_REMOVAL для DeviceIoControl(), который "..Включает или отключает механизм извлечения мультимедиа для тех устройств, которые имеют такую ​​возможность блокировки..."

Открытие файла на съемном диске - самый простой способ заблокировать диск. Это можно сделать с помощью внутреннего VB6 Open команда или объявив OpenFile API и вызов этого.

Я предполагаю, что есть способы блокировки самого диска, но вместо этого гораздо проще заблокировать файл.

Это будет не очень полезно для вас, но будет простым доказательством, если это можно сделать, из документации по Linux 2.6.

Между тем, альтернативой API может быть это программное обеспечение, которое делает именно это, блокирует / разблокирует CD-дисководы.

Приветствия.

Другие вопросы по тегам