我正在用C ++编写一个PC应用程序,需要检测用户何时将SD卡连接到他/她的计算机。我知道如何检测读卡器何时连接,但我不知道如何检测连接/移除单个卡的时间。
Windows是否有IO接口来检测SD卡的到达/删除?
[更新]建议的WM_DEVICECHANGE技术仅用于检测何时插入SD卡读卡器。它不会检测单个卡何时插入读卡器。
答案 0 :(得分:2)
答案 1 :(得分:1)
WM_DEVICECHANGE可能是您的答案。 Here是CDROM的一个例子。
答案 2 :(得分:1)
检查来自WM_DEVICECHANGE的邮件是example
答案 3 :(得分:0)
查看Windows便携设备API,它具有允许您将其连接到SD读卡器(它称为存储设备)的功能,并在插入或移除卡时获取事件。
它只有两个(可能是主要的)缺点: