阅读:1724回复:2
IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES的用法
各位大侠好,可以告诉我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"); } |
|
沙发#
发布于:2008-11-14 22:49
|
|
板凳#
发布于:2008-11-17 10:22
我看过这个帖子,网上有人说调用这个ioctl成功过,虽然这个帖子上说会影响vss的状态机,我觉得问题应该不会太大。因为我的工作需要刷新,没有办法了,还是想调用这个ioctl,谢谢了
引用第1楼petsatan于2008-11-14 22:49发表的 : |
|