(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::GetSecurityISecurityInformation::SetSecurity 方法,以确定用户是否有权编辑对象 的安全描述符。 如果用户没有权限,系统将显示一条错误消息。

基本安全属性页可以包含用于显示高级安全属性表的“高级”按钮。 此高级安全属性表可以包含三个额外的属性页,使用户能够查看和编辑对象的 DACL、SACL 和所有者。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 aclui.h
Library Aclui.lib
DLL Aclui.dll

另请参阅

访问控制编辑器

访问控制编辑器函数

CreateSecurityPage

GetSecurity

ISecurityInformation

SetSecurity