MyException - 我的异常网
当前位置:我的异常网» VC/MFC » USB移动存储设备的检测、写下及弹出

USB移动存储设备的检测、写下及弹出(3)

www.MyException.Cn  网友分享于:2013-02-20  浏览:258次

  strcpy(paramfilepath,str);
  strcat(paramfilepath,":\\param.txt");
  if((stream = fopen(paramfilepath,"w"))!=NULL)
  {
   
   fprintf(stream,"%d\n",11);
  }
 
 CTime m_SysTime = CTime::GetCurrentTime();
  CString TimeStr;
  TimeStr = m_SysTime.Format("%Y%m%d%H%M%S");
  fprintf(stream,"%s\n",TimeStr);
 
 fclose(stream);
  stream = NULL;
 
 MessageBox("Write Success");
 } 
(5)注意事项。
 
头文件中需要包含:
 
#include <dbt.h>//
 #include <winioctl.h>//IOCTL_STORAGE_EJECT_MEDIA未定义的问题
 
在StdAfx.h中定义如下:
 
#define WINVER 0X0500
 
这个宏定义的位置必须正确,在
 
#if !defined(AFX_STDAFX_H__30C2945E_D8FC_4DCD_B67A_099B447FE1AD__INCLUDED_)
 #define AFX_STDAFX_H__30C2945E_D8FC_4DCD_B67A_099B447FE1AD__INCLUDED_
 
//solved 'DEV_BROADCAST_DEVICEINTERFACE' : undeclared identifier
 
#define WINVER 0X0500
 
#if _MSC_VER > 1000
 #pragma once
 #endif // _MSC_VER > 1000
 
下载地址:http://download.csdn.net/detail/zqckzqck/4980910
USB 检测 弹出 写入 存储设备

------解决方案--------------------


------解决方案--------------------
是好东西~虽然我自己也实现了...
------解决方案--------------------
感谢分享~~
------解决方案--------------------
这个必须要支持啊 谢谢
------解决方案--------------------
这个很喜欢
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
引用:
本帖最后由 zqckzqck 于 2013-01-10 13:16:22 编辑
USB设备的基本操作涉及USB存储设备的插入检测及写入文件,同时可以在写入结束后自动弹出,下面介绍自己的实现方法。
 
(1)注册设备。
 
在检测之前需要对检测的设备进行注册。具体的代码如下:
 
C/C++ code?1234567891011121314151617……


楼主详解下usb数据总线,热插拔实现原理,usb数据总线控制器工作原理,以及常见usb设备,如U盘的挂载,读写,卸载呗
------解决方案--------------------
这个地支持!!!!
------解决方案--------------------
ON_WM_DEVICECHANGE消息根本没定义啊????

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有