Menghapus data I/O System-Buffered ke Disk
Windows menyimpan data dalam operasi baca dan tulis file di buffer data yang dikelola sistem untuk mengoptimalkan performa disk. Ketika aplikasi menulis ke file, sistem biasanya buffer data dan menulis data ke disk secara teratur. Aplikasi dapat memaksa sistem operasi untuk menulis konten buffer data ini ke disk dengan menggunakan fungsi FlushFileBuffers . Atau, aplikasi dapat menentukan bahwa operasi tulis adalah melewati buffer data dan menulis langsung ke disk dengan mengatur bendera FILE_FLAG_NO_BUFFERING saat file dibuat atau dibuka menggunakan fungsi CreateFile .
Jika ada data dalam buffer internal ketika file ditutup, sistem operasi tidak secara otomatis menulis konten buffer ke disk sebelum menutup file. Jika aplikasi tidak memaksa sistem operasi untuk menulis buffer ke disk sebelum menutup file, algoritma penembolokan menentukan kapan buffer ditulis.
Catatan
Mengakses buffer data saat operasi baca atau tulis menggunakannya dapat merusak buffer. Aplikasi tidak boleh membaca dari, menulis ke, mengalokasikan ulang, atau membebaskan buffer data yang digunakan operasi baca atau tulis hingga operasi selesai.