Блокировка съемного диска? - PullRequest
0 голосов
/ 23 мая 2009

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

Ответы [ 3 ]

1 голос
/ 14 июня 2009

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

0 голосов
/ 30 августа 2009

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

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

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

0 голосов
/ 26 мая 2009

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

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

...