出于加密目的,我正在修改Usb设备的分区表。
代码运行良好,但我需要拔出并插入usb设备才能看到更改,我如何才能以编程方式做到这一点?
我知道这是可能的,因为一些其他的应用程序做it.Currently我使用DeviceIoCtrl来移除usb设备,并告诉用户手动操作,但这并不专业。
我尝试使用IOCTL_INTERNAL_USB_CYCLE_PORT,但它不受支持,我猜它只能在内核模式下调用。
发布于 2011-08-02 00:07:16
当你已经直接修改了分区表并希望重新加载它时,的IOCTL_DISK_UPDATE_PROPERTIES备注建议使用它。
该操作用于直接修改磁盘分区表时,同步指定磁盘设备的系统视图。在更新磁盘的可用空间以便系统更新其分区表时,请务必执行此操作。
https://stackoverflow.com/questions/6882613
复制相似问题