0

突然,我们发现 WinXP SP3 不允许在用户模式应用程序中创建 NTFS 稀疏文件。即,DeviceIoControl返回FSCTL_SET_SPARSE错误 0x57 ( ERROR_INVALID_PARAMETER)。相同的代码在 SP2 中运行良好。此外,如果从内核模式(在 SP3 和 SP2 中)进行相同的调用,也可以。

谷歌对此只字未提。有没有人遇到过这个问题,甚至有一些关于它的额外信息?

4

1 回答 1

1

稀疏文件在 WinXP SP3 中对我来说工作正常。调用 CreateFile 后 GetLastError 的值是多少?或者在 DeviceIoControl 之后,如果那是您正在使用的?

这个网站有一些关于稀疏文件的好信息:http: //www.flexhex.com/docs/articles/sparse-files.phtml

MSDN 文档是给定的。

于 2008-11-06T18:24:54.860 回答