1

我正在尝试通过 Windows API - XP SP3 提取和恢复 NTFS 文件的安全描述符,我试图了解哪些函数实际上能够正确执行此操作,但我只是失败了。

我在 MSDN 上找到了这个评论:http: //msdn.microsoft.com/en-us/library/aa379573%28VS.85%29.aspx

“某些 SECURITY_INFORMATION 成员仅适用于 SetNamedSecurityInfo 函数。这些成员不会在其他安全函数(例如 GetNamedSecurityInfo...)返回的结构中返回

“一些成员……” 哪些成员?为什么?

“其他安全功能,例如...” 哪些功能?为什么?

有人有提取和恢复 NTFS 文件的安全描述符的经验吗?

4

1 回答 1

0

一般来说,MSDN API 文档假定您对编程和 Win32 有基本的熟悉程度。

例如,您应该了解可以继承某些安全信息。这意味着在设置它时,您可以告诉 Windows 从父级复制它。但是当你得到它时,你无法确定它为什么具有它所具有的价值。因此,“继承”标志是标志的典型示例,它仅在 Set 上下文中有意义,而不是在检索上下文中。MSDN 没有准确说明哪些函数属于哪个上下文,因为他们假设您可以弄清楚这一点。

于 2010-05-28T09:07:56.367 回答