我在我的程序中有一个线程,它试图通过CreateFile
来锁定USB设备,但是,有时不是失败,而是永远需要。有其他人遇到过这个问题吗?有什么办法可以设置此功能的超时时间吗?该代码是这样的:为什么CreateFile永远持续下去?
string file = @"\\.\" + DriveLetter[0] + ":";
handle = CreateFile(filename, GENERIC_READ, FILE_SHARE_WRITE, IntPtr.Zero, 0x3, 0, IntPtr.Zero);
感谢。
你为什么要做本地电话? – leppie 2013-04-23 13:40:06
我需要使用'DeviceIoControl'临时锁定设备。你有更好的建议吗? – 2013-04-23 13:41:01
为什么不切换到C++?如果你正在接近HW ... – 2013-04-23 13:43:53