Microsoft KB Archive/95043

{|
 * width="100%"|

FlushViewOfFile on Remote Files

 * }

Q95043

-

The information in this article applies to:


 * Microsoft Win32 Application Programming Interface (API), included with:
 * the operating system: Microsoft Windows NT, versions 3.1, 3.5, 3.51
 * Microsoft Windows 95

-

When flushing a memory-mapped file over a network, FlushViewOfFile guarantees that the data has been written from the workstation, but not that the data resides on the remote disk.

This is because the server may be caching the data on the remote end. Therefore, FlushViewOfFile may return before the data has been physically written to disk.

However, if the file was created via CreateFile with the flag FILE_FLAG_WRITE_THROUGH, the remote file system will not perform lazy writes on the file, and FlushViewOfFile will return when the actual physical write is complete.

Additional query words: 3.10 3.50 4.00

Keywords : kbOSWinNT310 kbOSWinNT350 kbOSWinNT351 kbOSWin95

Issue type :

Technology : kbAudDeveloper kbWin32sSearch kbWin32API