首页 > 解决方案 > win32 如果在 NTFS 上运行具有无缓冲和 write_THROUGH 标志的 WriteFile 时应用程序崩溃/BSODed 会发生什么

问题描述

我正在 使用 FILE_FLAG_NO_BUFFERING 打开WriteFile API句柄以 10mb 块覆盖文件
FILE_FLAG_WRITE_THROUGH | CreateFile中的FILE_FLAG_RANDOM_ACCESS 标志

我的问题是:如果我的应用程序崩溃/终止/Windows BSODed(我不是在询问电源损耗),块会发生什么情况,10mb 卡盘是否被完全覆盖,完全没有写入或部分写入?

如果文件系统很重要,具有在常规 Windows 安装中由默认启用的功能的 NTFS 是我的问题

我想知道你的经验或知识提前谢谢

标签: winapiiowritefile

解决方案


推荐阅读