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