VB声明 | |
Declare Function FlushViewOfFile Lib "kernel32" Alias "FlushViewOfFile" (lpBaseAddress As Any, ByVal dwNumberOfBytesToFlush As Long) As Long | |
说明 | |
将写入文件映射缓冲区的所有数据都刷新到磁盘 | |
返回值 | |
Long,非零表示成功,零表示失败。会设置GetLastError | |
参数表 | |
参数 | 类型及说明 |
lpBaseAddress | Any,包含了刷新基本地址的一个Long值(参考注解) |
dwNumberOfBytesToFlush | Long,欲刷新的字节数 |
注解 | |
如与远程系统建立了文件映射,那么虽然这个函数可保证数据已在当前系统写入,但不能保证数据实际写入远程系统的磁盘——除非用FILE_FLAG_WRITE_THROUGH
选项打开文件。该选项的作用是禁止写延迟,所有更新的数据都必须立即写入磁盘 |