CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  硬件/系统

service中RegisterDeviceNotification的问题

楼主laitudeo(vlord)2005-01-02 18:53:22 在 VC/MFC / 硬件/系统 提问

用以下代码在ATL工程新建的service中的ServiceMain函数中注册了通知,没有错误日志,不知怎么接受消息  
          DEV_BROADCAST_DEVICEINTERFACE   NotificationFilter;  
     
          ZeroMemory(   &NotificationFilter,   sizeof(NotificationFilter)   );  
          NotificationFilter.dbcc_size   =    
                  sizeof(DEV_BROADCAST_DEVICEINTERFACE);  
   
  NotificationFilter.dbcc_devicetype   =   DBT_DEVTYP_DEVICEINTERFACE;  
          NotificationFilter.dbcc_classguid   =   GUID_DEVINTERFACE_USB_DEVICE;  
   
          HANDLE   hDevNotify   =   RegisterDeviceNotification(   (HANDLE)m_hServiceStatus,    
                  &NotificationFilter,  
                  1  
          );  
   
          if(!hDevNotify)    
          {  
   
  DWORD   dwError=GetLastError();  
  LogEvent(_T("RegisterDeviceNotification   failed:   %u."),dwError);  
                  return   ;  
          }  
   
  在run函数中用  
  MSG   msg;  
          while   (GetMessage(&msg,   0,   0,   0))  
  {  
  if   (msg.message)//仅仅用来监测是否有消息  
  {  
  LogEvent(_T("usb"));  
  continue;  
  }  
  if   (WM_DEVICECHANGE==msg.message)  
  {  
  MessageBox(0,_T("usb"),NULL,MB_OK);  
  LogEvent(_T("usb"));  
  continue;  
  }  
   
                  DispatchMessage(&msg);  
   
  }  
  没有收到过我的u盘插入删除消息  
  还有一个问题:如果接收到消息,如何得到插入u盘的盘符 问题点数:100、回复次数:3Top

1 楼neilxp(紫金港忙人)回复于 2005-01-07 16:10:51 得分 100

up  
  我也很想知道,有例子最好了Top

2 楼zhangqu_980371(能坚持一辈子的东西太少)回复于 2005-01-07 17:13:59 得分 0

还有就是网卡(网线插上自动识别)Top

3 楼laitudeo(vlord)回复于 2005-01-15 09:34:54 得分 0

upTop

相关问题

  • 请问service中RegisterDeviceNotification的问题
  • 一个有关wm_DeviceChange中的Wparam和Lparam的问题,是否可以这样用解决RegisterDeviceNotification
  • Web service 中写Log
  • Reporting Service中 URL传递???
  • 如何在service中显示一个MessageBox
  • [求助]Web service是中间件吗?
  • .请问service pack 2中文版在
  • 再VC++中如何调试Service程序?
  • 怎么在cb中调用web service ?
  • Web Service在asp.net中怎么用?

关键词

  • usb
  • 消息
  • notificationfilter
  • registerdevicenotification
  • deviceinterface
  • logevent
  • dbcc
  • msg

得分解答快速导航

  • 帖主:laitudeo
  • neilxp

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo