在C#中打开文件时弹出USB

时间:2012-04-06 22:47:55

标签: c# winapi usb native-code

我们有一个检查和弹出USB设备的程序。除文件打开外,弹出工作效果很好。我们正试图找到一种弹出USB设备的方法,即使文件处于打开状态,知道任何更改都不会被保存。在我们的场景中,变化不应该是一个因素。是否有任何标志允许您覆盖安全弹出,以防止在使用文件时弹出设备?我没有成功找到以下电话的标志:

NativeCode.CM_Request_Device_Eject_NoUi(this.DeviceInstanceHandle, IntPtr.Zero, null, 0, 0);

如果有一种替代方法不是请求而是需求更多,请告诉我。

1 个答案:

答案 0 :(得分:1)

请参阅How to Prepare a USB Drive for Safe Removal

另一种方法是检查锁定USB驱动器上的文件的过程,并要求用户将其关闭或自行关闭。