FlushViewOfFile() on Remote Files (95043)
The information in this article applies to:
- Microsoft Win32 Application Programming Interface (API), when used with:
- the operating system: Microsoft Windows NT 3.1
- the operating system: Microsoft Windows NT 3.5
- the operating system: Microsoft Windows NT 3.51
This article was previously published under Q95043
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.
Modification Type: | Major | Last Reviewed: | 4/13/2004 |
---|
Keywords: | KB95043 |
---|
|