FlushViewOfFile |
Declare Function Api_FlushViewOfFile& Lib "kernel32" Alias "FlushViewOfFile" (lpBaseAddress As Any, ByVal dwNumberOfBytesToFlush&) |
Declare Function FlushViewOfFile Lib "kernel32" Alias "FlushViewOfFile" (lpBaseAddress As Any, ByVal dwNumberOfBytesToFlush As Long) As Long |
|
マップトファイルのビュー内にある、指定された範囲のデータをディスクに書き込む。 |
|
パラメータ
が変更されたページのことである。 ったことを保証するが、データがリモートコンピュータにある場合、書き込みが終わったことを保証するわけではない。そして、サーバーはその データをリモート側でキャッシュしている可能性がある。そのため、データを物理的にディスクに書き込む前に、FlushViewOfFile が制御を返 す可能性がある。ただし、CreateFile 関数を使ってファイルを開く際に FILE_FLAG_WRITE_THROUGH フラグを指定すると、物理的な 書き込みが完了した後で FlushViewOfFile が制御を返すようになる。 |