突然间,我们发现WinXP SP3不允许在用户模式应用程序中创建NTFS稀疏文件 。即,DeviceIoControl
FSCTL_SET_SPARSE
返回错误0x57(ERROR_INVALID_PARAMETER
)。相同的代码在SP2中运行良好。此外,如果从内核模式进行相同的调用(在SP3和SP2中都是如此),这一切都没问题。
答案 0 :(得分:1)
在WinXP SP3中,稀疏文件对我来说很好用。调用CreateFile后GetLastError的值是多少?或者在DeviceIoControl之后,如果你正在使用它?
此网站提供了有关稀疏文件的一些好消息:http://www.flexhex.com/docs/articles/sparse-files.phtml
MSDN文档是给定的。