我GetLogicalDrives()用来获取计算机上的所有驱动器,但该功能不仅显示准备使用的卷,还显示没有卡的空闪存读卡器.接下来GetDriveType()显示此卷的代码2.无论闪存卡是否存在于插槽中,都是如此.一些多读取器产生许多这样的不存在的驱动器,问题是如何确定这种卷的正确状态.
尝试调用FindFirstFile()这种不存在的驱动器即使在控制台应用程序中也会产生视觉错误:Exception Processing Message c0000013 Parameters 75b3bf7c 4 75b3bf7c 75b3bf7c在此类错误之后代码继续运行,但是这个恼人的错误会在窗口中显示给用户,因为应用程序会发生严重崩溃.
因此,处理它的一种方法是使用FindFirstFile但我不知道如何将错误排除在用户之外.