将 ACE 添加到文件 ACL 后,我使用资源管理器检查了对象的权限。它给我一个关于 DACL 不是规范格式的错误,并询问我是否希望重新排序。是否有任何类型的文档提供 DACL 的规范排序,这样我就不必每次都依赖资源管理器对其进行重新排序?或者(更好)一个 API 函数来为我做这件事?
如果您使用 SetEntriesInAcl 函数(而不是 AddAce 等低级函数),ACL 将自动按规范顺序放置。