Я изменяю таблицу разделов USB-устройства для целей шифрования.
Код работает нормально, но мне нужно отключить и подключить USB-устройство, чтобы увидеть изменения, как я могу сделать это программно?
Я знаю, что это возможно, потому что некоторые другие приложения делают это. В настоящее время я использую DeviceIoCtrl, чтобы удалить USB-устройство и сказать пользователю, что нужно выполнить операцию вручную, но это не профессионально.
Я пытался использовать IOCTL_INTERNAL_USB_CYCLE_PORT, но это не поддерживается, я думаю, его можно вызвать только из режима ядра.