sqlwth
驱动牛犊
驱动牛犊
  • 注册日期2007-03-11
  • 最后登录2012-08-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望85点
  • 贡献值1点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:4790回复:5

WriteFIle错误,返回错误代码6

楼主#
更多 发布于:2009-04-26 10:03
小弟最近写了一个USB读写的应用程序,主要是用CreateFile,WriteFile和ReadFile,在CreateFile成功后,返回设备句柄hDevice

    hDevice = CreateFile(DevicePath,
                         GENERIC_READ|GENERIC_WRITE,
                         FILE_SHARE_READ | FILE_SHARE_WRITE,
                         NULL,
                         OPEN_EXISTING,
                         0,
                         NULL );

但在使用WriteFile时总是返回错误代码6,句柄无效! 此时查看句柄仍然hDevice = 0x000007ac,这和创建文件时的句柄一致

    DWORD lpdwBytesWritten=0;
    char sBuffer[12];
        memset(sBuffer, (char)NULL, sizeof(sBuffer));
        strcpy(sBuffer, "Hello World");

        if (!WriteFile(hDevice,sBuffer,12,&lpdwBytesWritten,NULL))
        {
               printf("ERROR: WriteFile returns %0x.\n", GetLastError());
               exit(1);
        }
原因找了半天也没找到,哪位大侠能帮帮小弟呢
jakiejia
驱动牛犊
驱动牛犊
  • 注册日期2009-02-28
  • 最后登录2009-11-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-05-16 18:31
哥们,我知道你肯定CreateFile不对才导致WriteFile中的句柄无效,我的也是这个问题,不知道为什么
itsayr
驱动牛犊
驱动牛犊
  • 注册日期2009-06-09
  • 最后登录2010-12-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-07-07 16:51
Re:WriteFIle錯誤,返回錯誤代碼6
我也遇到一樣的問題,正在找解進辦法!!!
ReadFile OK..但WriteFile (LastErrorCode=0x57) , Handle=0x50,真弄不懂為什麼。
zyq404
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2010-06-22
  • 粉丝0
  • 关注0
  • 积分34分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-07-07 20:11
哥们,问题解决了么?我也是这个问题,
zxb5426
驱动牛犊
驱动牛犊
  • 注册日期2007-02-28
  • 最后登录2010-03-06
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-01-15 09:38
哥门,您们的问题都搞定了吗?我也遇到同样的问题...
dungeons
驱动牛犊
驱动牛犊
  • 注册日期2008-10-27
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2010-08-03 16:44
我也碰到这个问题,getlasterror返回0x57的错误
后来发现是creatfile的时候overlap设置错误导致的
游客

返回顶部