yww
yww
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分322分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
阅读:1436回复:3

如何让我的设备插拔时候能发出相应的WM_DEVICECHANGE消息?

楼主#
更多 发布于:2003-03-27 17:35
各位大侠:
    我在开发一个usb通讯程序,想在usb设备插拔的时候应用程序得到消息,就用RegisterDeviceNotification注册了消息处理函数,处理WM_DEVICECHANGE消息。
    我发现别人的设备如U盘等,在发出这个消息的时候,wParam往往可以带有DBT_DEVICEARRIVAL 、DBT_DEVICEREMOVECOMPLETE等子消息,而我的设备没有。
    请问如何能做到这一点?

    多谢!
yww
yww
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分322分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-30 09:08
我已经成功解决这个问题。
是我的失误造成。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-30 20:58
把失误和解决方法贴出来给大家看看,经验可是很重要的一种财富呀!
yww
yww
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分322分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-31 07:58
是这样的:
    同事负责写usb设备管理的代码,他用RegisterDeviceNotification的时候,指定的GUID不是我的驱动的。
    
    近日这个论坛好浮躁,争着要分:(
游客

返回顶部