AddAccessDeniedAce

【勇芳软件工作室】汉化HomePreviousNext

AddAccessDeniedAce功能将一个访问被拒绝的ACE添加到ACL。访问被拒绝到指定的SID。

ACE是一个访问控制条目。ACL是访问控制列表。SID是安全标识符。

BOOL AddAccessDeniedAce(

PACL 【ACL】,//指向访问控制列表的指针
DWORD 【dwAceRevision】,// ACL修订级别
DWORD 【AccessMask】,//访问掩码
PSID 【PSID】//指向安全标识符的指针
); 

参数

【ACL】

指向ACL结构。此函数为此ACL添加访问被拒绝的ACE。ACE以ACCESS_DENIED_ACE结构的形式。

【dwAceRevision】

指定要修改的ACL的修订级别。目前,此值必须为ACL_REVISION。

【AccessMask】

指定访问权限的掩码被拒绝到指定的SID。

【PSID】

指向SID结构的指针,表示进程被拒绝访问。

返回值

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

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

备注

通过AddAccessDeniedAce功能放置在ACE中的ACE_HEADER结构指定类型和大小,但不提供ACE标志。

也可以看看

ACCESS_DENIED_ACE, ACE_HEADER, ACL, AddAccessAllowedAce, AddAce, AddAuditAccessAce, DeleteAce, GetAce