Блок USB, в зависимости от объема / емкости - PullRequest
1 голос
/ 20 октября 2010

Я хочу заблокировать USB на основе тома с помощью C #.Например, я хочу заблокировать USB-накопитель, если его емкость превышает 8 ГБ.

Посмотрите, есть способ заблокировать USB на ПК с помощью реестра.но это сделает USB необнаружимым, поэтому я не смогу получить информацию о томе.

Я хочу это сделать. Если моя клиентская программа работает на каком-либо компьютере, и я наложил ограничение на ограничение емкости USB> = 8 ГБ, то мойКод C # должен безопасно удалить USB и теперь должен показывать любой шарик, я имею в виду, молча удаляйте его.

1 Ответ

1 голос
/ 20 октября 2010

Если вы отключаете USBSTOR-ключ, вы запрещаете «ДОСТУП» к нему, что включает сбор информации с него.

Предлагаю вам посмотреть здесь: WM_DEVICECHANGE

Используя это, вы можете поймать, когда USB введен, а затем получить букву диска и использовать DEV_BROADCAST_VOLUME , чтобы собрать информацию о нем, затем вы можете отключить его, используя метод реестра.

...