SetFileSecurity 编辑

SetFileSecurity函数设置文件或目录对象的安全性。

BOOL SetFileSecurity(

LPCTSTR 【lpFileName】,//文件名的字符串地址
SECURITY_INFORMATION 【SecurityInformation】,//要设置的信息类型
PSECURITY_DESCRIPTOR 【pSecurityDescriptor】//安全描述符的地址
); 

参数

【lpFileName】

指向以空值终止的字符串,指定设置了安全性的文件或目录。

【SecurityInformation】

指定SECURITY_INFORMATION结构,标识由【pSecurityDescriptor】参数指向的安全描述符的内容。

【pSecurityDescriptor】

指向SECURITY_DESCRIPTOR结构。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

只有满足以下条件,SetFileSecurity功能才能成功:

*如果对象的所有者正在设置,则调用进程必须具有WRITE_OWNER权限或对象的所有者。

*如果对象的自由访问控制列表(ACL)被设置,调用进程必须具有WRITE_DAC权限或者对象的所有者。

*如果对象的系统ACL被设置,则必须为调用进程启用SE_SECURITY_NAME特权。

也可以看看

GetFileSecurity, SECURITY_DESCRIPTOR, SECURITY_INFORMATION, SetKernelObjectSecurity, SetPrivateObjectSecurity, SetUserObjectSecurity

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:99 次

字数:2588

最后编辑:7 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。