deleteAce 函数 (securitybaseapi.h)

DeleteAce 函数从访问控制列表 (ACL) 中删除访问控制 (ACE) 。

语法

BOOL DeleteAce(
  [in, out] PACL  pAcl,
  [in]      DWORD dwAceIndex
);

参数

[in, out] pAcl

指向 ACL 的指针。 dwAceIndex 参数指定的 ACE 将从此 ACL 中删除。

[in] dwAceIndex

要删除的 ACE。 值零对应于 ACL 中的第一个 ACE,一个值对应于第二个 ACE,依此而论。

返回值

如果函数成功,该函数将返回非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

注解

应用程序可以使用 GetAclInformation 函数检索到的ACL_SIZE_INFORMATION结构来发现 ACL 的大小及其包含的 ACE 数。 GetAce 函数检索有关单个 ACE 的信息。

要求

要求
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 securitybaseapi.h (包括 Windows.h)
Library Advapi32.lib
DLL Advapi32.dll

另请参阅

ACL_SIZE_INFORMATION

AddAccessAllowedAce

AddAccessDeniedAce

AddAce

AddAuditAccessAce

GetAce

GetAclInformation

低级别访问控制

低级别访问控制函数