用C写的windows服务程序 怎么响应WM_DEVICECHANGE消息
用C写的windows服务程序 如何响应WM_DEVICECHANGE消息
我不想在服务程序里创建窗口,那服务程序中没有窗口如何接受系统广播的WM_DEVICECHANGE消息呢?
网上查了些资料说,用RegisterDeviceNotification函数向系统注册后,可以在服务的CtrlHandle函数中响应WM_DEVICECHANGE消息,但是CtrlHandle函数只有一个DWORD的参数,怎么知道是设备插上还是拔出?怎么获得设备路径等信息?
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ms683241.aspx
我不想在服务程序里创建窗口,那服务程序中没有窗口如何接受系统广播的WM_DEVICECHANGE消息呢?
网上查了些资料说,用RegisterDeviceNotification函数向系统注册后,可以在服务的CtrlHandle函数中响应WM_DEVICECHANGE消息,但是CtrlHandle函数只有一个DWORD的参数,怎么知道是设备插上还是拔出?怎么获得设备路径等信息?
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ms683241.aspx