指定のファイルバッファをクリアし、ディスクに書き出す
Declare Function FlushFileBuffers Lib "kernel32.dll" _
(ByVal hFile As Long) As Long
Declare Function FlushFileBuffers Lib "kernel32.dll" _
(ByVal hFile As Integer) As Integer
BOOL FlushFileBuffers(
HANDLE hFile
);
引数
hFile
ファイルのハンドル戻り値
ファイルは、GENERIC_WRITE属性を持つ必要がある。
通信デバイスのハンドルのときは、転送バッファのみをフラッシュする。
名前付きパイプのサーバー側のハンドルのとき、クライアント側がパイプから
全てのバッファデータを読み込むまで戻らない。
正常終了のとき 0以外備考
エラーのとき 0
WriteFile()関数やWriteFileEx()関数は通常、バッファに書き込む。
この関数を使うことで、バッファの内容を明示的にディスクに書き出すことができる。