solar-2008
驱动牛犊
驱动牛犊
  • 注册日期2008-08-31
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望305点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1724回复:2

IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES的用法

楼主#
更多 发布于:2008-11-14 09:11
各位大侠好,可以告诉我IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES怎么样吗?我怎么总是调用不成功,说参数错误。
下面是我的代码,我总是调用失败,我是在winxp环境下使用的。 各位大侠帮我看看,谢谢了!
    hDev = CreateFile(
    "\\\\.\\G:",
                 GENERIC_READ | GENERIC_WRITE,
                 FILE_SHARE_READ | FILE_SHARE_WRITE,
                 NULL,
                 OPEN_EXISTING,
                 0,
                 NULL
                 );

   if (hDev != INVALID_HANDLE_VALUE)
   {
       BOOL bRes;
       DWORD dwReturn;

       bRes = DeviceIoControl(hDev,
            IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES,
            NULL,
            0,
            NULL,
            0,
            &dwReturn,
            NULL);
       CloseHandle(hDev);

       if(bRes == 0)
       {
            printf("Fail to deviceiocontrol!\n");
       }
    }
    else
    {
        printf("Fail to open device!\n");
    }
petsatan
驱动牛犊
驱动牛犊
  • 注册日期2007-09-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-14 22:49
solar-2008
驱动牛犊
驱动牛犊
  • 注册日期2008-08-31
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望305点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-17 10:22
我看过这个帖子,网上有人说调用这个ioctl成功过,虽然这个帖子上说会影响vss的状态机,我觉得问题应该不会太大。因为我的工作需要刷新,没有办法了,还是想调用这个ioctl,谢谢了

引用第1楼petsatan于2008-11-14 22:49发表的  :
http://www.osronline.com/cf.cfm?PageURL=showThread.CFM?link=132202
游客

返回顶部