我正在查看http://msdn.microsoft.com/en-us/library/aa376947(v=vs.85).aspx(安装程序API参考)和http://msdn.microsoft.com/en-us/library/windows/hardware/ff549791(v=vs.85).aspx(驱动程序安装API参考)中的参考资料,但我没有看到让我注册的功能当特定设备/硬件ID /驱动程序密钥/或其他任何内容出现时将被调用的函数。
任何人都知道我会怎么做?理想情况下,我希望在用户空间中进行此检测,但如果有必要,我可以在内核空间中检测这一点。
答案 0 :(得分:2)
对于通常感兴趣的通知(例如,已插入新磁盘卷),Windows会自动向所有顶级Windows广播WM_DEVICECHANGE
消息。您无需注册。
对于未自动投放的通知,您可以使用RegisterDeviceNotification
来请求。