2009-03-16 5 views
0

J'ai un service Windows s'exécutant dans un compte d'utilisateur spécifié avec des droits d'écriture sur un lecteur partagé sur un autre ordinateur. Le service se connecte sur ce lecteur partagé.Comment inhiber le message "Échec de l'écriture différée"?

Je permets à l'utilisateur d'entrer le chemin ou le chemin réseau mappé (par exemple z: \ MyRemoteFolder ou \ RemoteComputer \ MyRemoteFolder) en tant que destination du journal.

Comme je suis dans un environnement réseau instable, je vois parfois l'erreur "Windows - Échec de l'écriture différée". Je sais que vous pouvez désactiver la mise en cache par lecteur (y compris le lecteur mappé), mais existe-t-il un moyen de désactiver la mise en cache pour un réseau à accès direct (\ RemoteComputer \ MyRemoteFolder)?

Merci beaucoup,

Nic

Répondre

0

En utilisant "FILE_FLAG_WRITE_THROUGH" et "FILE_FLAG_NO_BUFFERING" dans créer un fichier travaillé pour moi.

Questions connexes