時系列データをファイルに書き込むシステムを設計しています。データは、時間とペイロードの2つの4バイト部分に分割された8バイトのブロックです。
MSDNによると、書き込まれるデータのサイズが1セクター未満の場合、 WriteFile関数はアトミックです( http://msdn.microsoft.com/en-us/library/aa365747(VS.85).aspx )。
ファイルにはこれらのブロックのみが含まれるため(ファイルの「構造」がないため、破損したファイルを再構築することはできません)、次々に追加されるため、ブロック全体、またはファイルに何も書き込まれないことが重要です。常時。
質問は、実際のwritefileの呼び出し中に何が起こっても、サイズが1セクター未満のwritefileが常に完全にディスクに書き込まれるか、まったく書き込まれないことを正しく理解したかどうかです。