(aclui.h) 的 EditSecurity 函数
EditSecurity 函数显示包含基本安全属性页的属性表。 此属性页使用户能够在对象的 DACL 中查看和编辑 ACE 允许或拒绝的访问权限。
语法
BOOL ACLUIAPI EditSecurity(
[in] HWND hwndOwner,
[in] LPSECURITYINFO psi
);
参数
[in] hwndOwner
拥有属性表的窗口的句柄。 此参数可以为 NULL。
[in] psi
指向 ISecurityInformation 接口实现的指针。 系统调用 接口方法以检索有关正在编辑的对象的信息并返回用户的输入。
返回值
如果函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
注解
EditSecurity 函数调用 CreateSecurityPage 函数来创建基本安全属性页。
在属性页初始化期间,系统调用 ISecurityInformation::GetSecurity 和 ISecurityInformation::SetSecurity 方法,以确定用户是否有权编辑对象 的安全描述符。 如果用户没有权限,系统将显示一条错误消息。
基本安全属性页可以包含用于显示高级安全属性表的“高级”按钮。 此高级安全属性表可以包含三个额外的属性页,使用户能够查看和编辑对象的 DACL、SACL 和所有者。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | aclui.h |
Library | Aclui.lib |
DLL | Aclui.dll |