我是指将当前整个WINDOWS的硬盘缓冲数据,立即写入到硬盘中。
解决方案 »
- ISAPI 访问数据库 错误
- 我用vc2005写了个MFC ACTIVEX控件,生成后找不到classid.
- VC ODBC的Access建表问题
- VC6.0中使用hotns等函数的问题
- 如何删除文档模板?
- 请问 如何灰掉多文档中的view的close按钮,如果让view一开始就最大化?
- 对于录音、识别麦克,系统提供了什么函数???(API)
- 真的是不明白啊,弄不出来,请您指教,非常感谢!
- 怎么回事哟?帮帮忙
- 百送分!!30分呀!!!谁知道安装文件时的那个一页一页的对话框(就是带NEXT和PREV的)是怎么做出来的???
- 急**********怎么在一个类的函数里调用另一个类函数的变量
- HOW TO:创建一个由系统菜单,没有标题栏的窗口
2.用FlushFileBuffers将缓存的数据写回硬盘。
HANDLE hFile = CreateFile("\\\\.\\PHYSICALDRIVE0",
GENERIC_READ| GENERIC_WRITE,
FILE_SHARE_READ,
0, OPEN_EXISTING, 0, 0);
if (hFile == INVALID_HANDLE_VALUE || hFile == NULL)
{
strTemp.Format("无法打开磁盘: %lu", GetLastError());
MessageBox(strTemp);
return;
}
if (!FlushFileBuffers(hFile))
{
strTemp.Format("刷新磁盘缓冲失败:%lu", GetLastError());
MessageBox(strTemp);
CloseHandle(hFile);
return;
}
CloseHandle(hFile);执行结果: 刷新磁盘缓冲失败:函数不正确。
请教是哪里出了错误?
"\\\\.\\C:"就对了