*更新*答案非常有帮助,现在我的代码正在返回ERROR_SUCCESS。关键的变化似乎是切换到使用SetKernelObjectSecurity()。但是,现在我看到了一个不同的问题;我的代码成功了,但如果我查看文件系统或检查代码中的文件,它仍然有以前的所有者。ThishasbeenreportedbeforeonSO,但没有令人满意的答案。Hereisapublicgistwithmycode.它添加了一些输出,因此您可以看到我在说什么。您应该能够将它添加到一个空的VisualStudioC++控制台项目并通过它进行调试。请务必使用“以管理员身份运行”打开VisualStudio。*