求救! 关于自动"安全删除硬件"的问题
据我目前的了解,在安装了DDK之后,可以使用 CM_Request_Device_Eject 函数来自动卸载硬件(例如USB盘),问题是使用该函数必须知道插入的硬件的HARDWAREID,那么如何得到,何时得到这个值?
现在有一个想法是插入硬件时,系统会发送DBT_DEVICEARRIVAL消息到各窗口,此时截获硬件信息,但不知道如何处理才能得到HARDWAREID,请各位高手相助
[解决办法]
硬件ID在HKLM\SYSTEM\CurrentControlSet\Enum\下,只要你知道硬件名称,当然可以查询
相关问题
[解决办法]
注册表是万不得已的情况下才会去用的,而且只要机器里插过某USB设备就会留下踪迹,不能得到当前插入设备的ID。
[解决办法]
http://www.codeproject.com/system/HwDetect.asp