[英]How can I detect when an SD card is plugged in?
我正在 C++ 中编写一个 PC 应用程序,它需要检测用户何时将 SD 卡连接到他/她的计算机。 我知道如何检测读卡器何时连接,但我不知道如何检测单个卡何时连接/移除。
Windows 是否有 IO 接口来检测 SD 卡的到达/移除?
[更新] 建议的 WM_DEVICECHANGE 技术仅适用于检测何时插入 SD 卡读卡器。它不检测何时将单个卡插入读卡器。
WM_DEVICECHANGE 可能是您的答案。 这是一个使用 CDROM 的示例。
检查来自WM_DEVICECHANGE的消息这里是一个例子
查看 Windows 便携式设备 API,它具有允许您将其连接到 SD 读卡器(称为存储设备)并在插入或移除卡时获取事件的功能。
它只有两个(可能是主要的)缺点:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.