龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

Vc U盘插入检测

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
参考MSDN例子:Detecting Media Insertion or Removal 响应WM_DEVICECHANGE 消息: BOOL OnDeviceChange( UINT nEventType, DWORD dwData ) { PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)dwData; // struct transform PDEV_BROADCAST_VOLUME l

参考MSDN例子:Detecting Media Insertion or Removal

响应WM_DEVICECHANGE 消息:

BOOL OnDeviceChange( UINT nEventType, DWORD dwData )
{

 PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)dwData;     // struct transform
 PDEV_BROADCAST_VOLUME lpdbv = (PDEV_BROADCAST_VOLUME)lpdb;

 switch (nEventType)
 {

 case DBT_DEVNODES_CHANGED:
  ...

  break;

 case DBT_DEVICEARRIVAL:  // device arrival      

  if(GetDriveType(UDriveName)==DRIVE_REMOVABLE)
  {

........

  }
  else
  {

......  

  }  

  break;

 case DBT_DEVICEREMOVECOMPLETE   :  // remove device

........
 
  break;

 }

 return TRUE;
}

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接