草庐IT

c# - 为什么 CreateFile 需要永远?

我的程序中有一个线程试图CreateFile以锁定USB设备,但是,有时它非但没有失败,反而需要很长时间。还有其他人遇到过这个问题吗?有什么办法可以为此功能设置超时吗?代码是这样的:stringfile=@"\\.\"+DriveLetter[0]+":";handle=CreateFile(filename,GENERIC_READ,FILE_SHARE_WRITE,IntPtr.Zero,0x3,0,IntPtr.Zero);谢谢。 最佳答案 您想锁定它以使其无法访问-作为设备-或“阻止”分离它(例如它是一支笔)?编辑:抱歉,无