2011-07-30 149 views
5

我修改USB設備的分區表加密的目的。如何以編程方式連接並重新連接USB設備

代碼工作正常,但我需要插入或拔出USB設備,看變化如何能做到這一點編程?

我知道,可能是因爲一些其他的應用程序做it.Currently我使用DeviceIoCtrl刪除USB設備,並告訴用戶手動完成操作,但它不是專業的。

我試圖用IOCTL_INTERNAL_USB_CYCLE_PORT,但不支持我想這隻能從內核模式調用。

+2

在Linux中有更改後重新加載分區表中的ioctl。 Windows是否有這種效果,或者您是否需要模擬設備重新連接? –

+0

在這將是IOCTL_DISK_UPDATE_PROPERTIES窗口。 – Brian

回答

2

備註對於IOCTL_DISK_UPDATE_PROPERTIES表明這是在您直接修改分區表並希望重新加載時使用的正確IOCTL。

此操作用於在磁盤分區表直接修改時同步指定磁盤設備的系統視圖。當您更新磁盤的可用空間時,請務必執行此操作,以便系統更新其分區表。

+0

非常感謝它! – opc0de

相關問題