首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

WriteFile写U盘出错解决方法

2012-05-16 
WriteFile写U盘出错最近在做USB设备的通信程序,参照DNW软件源码改写,目前要做到的效果是能向USB设备写数据

WriteFile写U盘出错
最近在做USB设备的通信程序,参照DNW软件源码改写,目前要做到的效果是能向USB设备写数据。设备句柄获取正常,CreateFile成功。但是WriteFile写数据到U盘时,总写不进去,WriteFile处源码如下:
BOOL bRet = WriteFile(hWrite,txBlk,txBlkSize,&nBytesWrite,NULL);
hWrite即usb设备句柄
求高手指点,感谢。

[解决办法]
向U盘读写文件?
那得需要 文件系统 的支持啊。

文件系统要在卷(Volume)之上,而你打开的是 相对于Volume的更底层 的设备USBSTOR

你需要用路径名的方式来操作文件。( "X:\path1\subpath2\filename.ext"这样的形式。即是你应该会的那种)

热点排行