如何以编程方式连接和重新连接USB设备

时间:2011-07-30 10:40:31

标签: delphi usb

我正在修改Usb设备的分区表以进行加密。

代码工作正常但我需要拔掉插头并插入USB设备以查看更改我如何以编程方式执行此操作?

我知道是可能的,因为其他一些应用程序都是这样做的。目前我使用DeviceIoCtrl删除usb设备并告诉用户手动执行操作,但这不是专业的。

我尝试使用IOCTL_INTERNAL_USB_CYCLE_PORT,但不支持,我猜它只能从内核模式调用。

1 个答案:

答案 0 :(得分:2)

IOCTL_DISK_UPDATE_PROPERTIES备注表明,当您直接修改分区表并希望重新加载分区表时,它是正确的IOCTL。

  

当直接修改磁盘的分区表时,此操作用于同步指定磁盘设备的系统视图。更新磁盘的可用空间时,请务必执行此操作,以便系统更新其分区表。