Если ваша цель состоит в том, чтобы сделать определенный том диска недоступным, пока вы его не используете, более разумным может быть использование API управления томами, например, используя контрольный код IOCTL_VOLUME_OFFLINE
. (Я предполагаю, что вы знаете, какая буква диска принадлежит вашему USB-диску.)
Кроме того, вы можете программно отключить и включить том-устройство с помощью CfgMgr / SetupAPI - так же, как щелкнуть правой кнопкой мыши том в Диспетчер устройств и выбрать Отключить . (Информацию об использовании SetupAPI см. В примере кода DevCon , поставляемом с Windows WDK, и см. В MSDN такие функции, как SetupDiChangeState .)
Для последнего варианта может потребоваться учетная запись привилегированного пользователя.