kyewong
驱动牛犊
驱动牛犊
  • 注册日期2006-01-22
  • 最后登录2008-04-03
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望14点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:1880回复:0

关于WM_DEVICECHANGE消息的奇怪问题

楼主#
更多 发布于:2007-12-30 15:43
我写的vc应用程序在接收WM_DEVICECHANGE消息时出现了如下奇怪的问题:
 我插入U盘A和U盘B,无论是单个插入还是先后插入,接收到的WM_DEVICECHANGE消息都是
DBT_DEVICEARRIVAL
但是,当我先插入U盘A并对其进行频繁的读写操作时,插入U盘B,这时接收到的DBT_DEVICEARRIVAL居然只有DBT_DEVNODES_CHANGED,而根本没有DBT_DEVICEARRIVAL
难道还需要先RegisterDeviceNotification吗?可我在不对两个盘进行读写的时候,不调用此函数接都能接收到DBT_DEVICEARRIVAL啊
这是什么原因呢?烦请众位高手指点!多谢!
程序运行环境为win2000
游客

返回顶部