gpt4 book ai didi

c++ - 如何检查USB插槽中是否存在空的闪存卡读卡器?

转载 作者:可可西里 更新时间:2023-11-01 18:36:04 25 4
gpt4 key购买 nike

我使用 GetLogicalDrives() 获取我计算机上的所有驱动器,但该函数不仅显示当前准备使用的卷,而且还显示没有卡的空闪存读取器。接下来 GetDriveType() 显示此类卷的代码 2。这与闪存卡是否存在于插槽中无关。一些多读卡器产生许多这样的不存在的驱动器,问题是我如何才能确定这样的卷的正确状态。

尝试在这种不存在的驱动器上调用 FindFirstFile() 即使在控制台应用程序中也会产生视觉错误:Exception Processing Message c0000013 Parameters 75b3bf7c 4 75b3bf7c 75b3bf7c代码继续运行,但是这个烦人的错误会在一个窗口中显示给用户,因为应用程序会导致严重崩溃。

因此,处理该问题的一种方法是使用 FindFirstFile,但我不知道有什么方法可以让用户远离该错误。

最佳答案

终于找到了!这里成功的关键是 GetVolumeInformation()

当 usb 插槽中有空读卡器时,它返回 0 并将最后一个错误设置为 21。 :)

关于c++ - 如何检查USB插槽中是否存在空的闪存卡读卡器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com