【发布时间】:2008-11-06 17:02:14
【问题描述】:
突然间,我们发现 WinXP SP3 不允许在用户模式应用程序中创建 NTFS 稀疏文件。即,DeviceIoControl 和 FSCTL_SET_SPARSE 返回错误 0x57 (ERROR_INVALID_PARAMETER)。相同的代码在 SP2 中运行良好。此外,如果从内核模式(在 SP3 和 SP2 中)进行相同的调用,也可以。
Google 对此只字未提。有没有人遇到过这个问题,甚至有一些关于它的额外信息?
【问题讨论】:
-
您在使用 FSCTL_SET_SPARSE 等吗?更多信息:msdn.microsoft.com/en-us/library/aa365566(VS.85).aspx
-
是的,当然。在用户模式下,带有 FSCTL_SET_SPARSE 的 DeviceIoControl 在 WinXP SP3 下返回错误 0x57 (ERROR_INVALID_PARAMETER),在 WinXP SP2 下运行良好。
标签: windows windows-xp filesystems