Как заблокировать сообщение об ошибке отложенной записи?

У меня есть служба Windows, работающая в указанной учетной записи пользователя с разрешением на запись на общий диск на другом компьютере. Служба регистрируется на этом общем диске.

Я разрешаю пользователю вводить сопоставленный путь или сетевой путь (например, z:\MyRemoteFolder или \RemoteComputer\MyRemoteFolder) в качестве места назначения журнала.

Поскольку я нахожусь в нестабильной сетевой среде, я иногда вижу ошибку «Windows — Ошибка отложенной записи».

Я знаю, что вы можете отключить кэширование для каждого диска (включая подключенный диск), но есть ли способ отключить кэширование для любой сети с прямым доступом (\RemoteComputer\MyRemoteFolder)?

Большое спасибо,

Ник


person Nicolas    schedule 16.03.2009    source источник


Ответы (1)


У меня сработало использование «FILE_FLAG_WRITE_THROUGH» и «FILE_FLAG_NO_BUFFERING» при создании файла.

person Nicolas    schedule 25.03.2009