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

本文关键字:USB 文件 | 更新日期: 2023-09-27 18:30:23

我们有一个程序来检查和弹出USB设备。 弹出效果很好,除非打开文件。 我们正在尝试找到一种方法来弹出USB设备,即使文件已打开,也知道不会保存任何更改。 在我们的方案中,更改不应成为因素。 是否有任何标志允许您覆盖在使用文件时阻止设备弹出的安全弹出? 我没有成功找到以下调用的标志:

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

如果有替代方法,要求较少,需求更多,请告诉我。

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

了解如何准备 USB 驱动器以进行安全移除

另一种方法是检查进程是否锁定 USB 驱动器上的文件并要求用户关闭它或自己关闭它。