wyouken
驱动牛犊
驱动牛犊
  • 注册日期2003-04-21
  • 最后登录2025-01-27
  • 粉丝0
  • 关注1
  • 积分7分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1137回复:1

为什么我用 writefile 写usb disk 没有成功??

楼主#
更多 发布于:2004-08-04 15:46
BOOL WriteSector(HANDLE hDisk, PDISK_GEOMETRY lpGeometry, LPVOID pBuf,DWORD dwStartSecNum, DWORD dwSectorTotal)
{
    DWORD VirtBufSize;
    DWORD BytesWritten;
  
    // 大小
    VirtBufSize =lpGeometry->BytesPerSector;
  
    // 偏移
    ::SetFilePointer(hDisk, dwStartSecNum, NULL, FILE_BEGIN);
  
    return ::WriteFile(hDisk, pBuf, VirtBufSize*dwSectorTotal, &BytesWritten, NULL);
}
 我能读U盘sector 但是在写的时候 用这个函数 返回的知也是成功的但是U盘上sector值没有改变这个是为什么,是不是那里有对U盘写进行设置的 我在CreateFile(filename,// 文件名
GENERIC_READ | GENERIC_WRITE, // 读写方式
FILE_SHARE_READ | FILE_SHARE_WRITE, // 共享方式
NULL, // 默认的安全描述符
OPEN_EXISTING,// 创建方式
0,// 不需设置文件属性
NULL);
这里我采用的是读写方式呀 那里还有设置呢???
zxwitsme
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2006-04-20
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-30 16:15
你的问题解决了吗?
我怎么打开usb的handle以后用readfile和writefile读写都不成功?
游客

返回顶部