首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

! 关于自动"安全删除硬件"的有关问题

2012-03-20 
求救! 关于自动安全删除硬件的问题据我目前的了解,在安装了DDK之后,可以使用CM_Request_Device_Eject函

求救! 关于自动"安全删除硬件"的问题
据我目前的了解,在安装了DDK之后,可以使用   CM_Request_Device_Eject   函数来自动卸载硬件(例如USB盘),问题是使用该函数必须知道插入的硬件的HARDWAREID,那么如何得到,何时得到这个值?
现在有一个想法是插入硬件时,系统会发送DBT_DEVICEARRIVAL消息到各窗口,此时截获硬件信息,但不知道如何处理才能得到HARDWAREID,请各位高手相助

[解决办法]
硬件ID在HKLM\SYSTEM\CurrentControlSet\Enum\下,只要你知道硬件名称,当然可以查询
相关问题
[解决办法]
注册表是万不得已的情况下才会去用的,而且只要机器里插过某USB设备就会留下踪迹,不能得到当前插入设备的ID。
[解决办法]
http://www.codeproject.com/system/HwDetect.asp

热点排行