如何禁止“延迟写入失败”消息?

时间:2009-03-16 12:52:51

标签: c++ mfc windows-services

我在指定的用户帐户中运行Windows服务,并在另一台计算机上的共享驱动器上具有写入权限。该服务正在登录该共享驱动器。

我允许用户输入映射路径或网络路径(例如z:\ MyRemoteFolder或\ RemoteComputer \ MyRemoteFolder)作为日志目的地。

由于我处于不稳定的网络环境中,我有时会看到错误“Windows - 延迟写入失败”。

我知道您可以基于每个驱动器禁用缓存(包括映射驱动器),但有没有办法禁用任何直接访问网络(\ RemoteComputer \ MyRemoteFolder)的缓存?

非常感谢,

尼克

1 个答案:

答案 0 :(得分:0)

在创建文件中使用“FILE_FLAG_WRITE_THROUGH”和“FILE_FLAG_NO_BUFFERING”为我工作。