GetEffectiveRightsFromAcl

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

[New - Windows NT]

GetEffectiveRightsFromAcl函数检索ACL允许指定的受托人的有效访问权限。受托人的有效访问权限是ACL授予受托人或受托人所属组织的访问权限。该函数不考虑受托人在确定有效访问权限时所持有的安全特权。

DWORD GetEffectiveRightsFromAcl(

PACL 【ACL】,//获取受托人权限的ACL
PTRUSTEE 【pTrustee】,//受托人获得权利
PACCESS_MASK 【pAccessRights】//接收受托人的访问权限
); 

参数

【ACL】

指向获取受托人有效访问权限的ACL。

【pTrustee】

指向TRUSTEE结构的指针,用于标识受托人。受托人可以是用户,组或程序(如Windows NT服务)。您可以使用名称或安全标识符(SID)来标识受托人。

【pAccessRights】

指向接收受托人有效访问权限的ACCESS_MASK变量的指针。

返回值

如果函数成功,则返回值为ERROR_SUCCESS。

如果函数失败,返回值是在WINERROR.H中定义的非零错误代码。

备注

GetEffectiveRightsFromAcl功能检查ACL中的所有访问被拒绝和拒绝访问的ACE,以确定受信任方的有效权限。对于允许或拒绝组的权限的所有ACE,GetEffectiveRightsFromAcl枚举组的成员以确定受托人是否是成员。如果函数不能枚举组的成员,该函数将返回错误。

也可以看看

ACCESS_ALLOWED_ACE, ACCESS_DENIED_ACE, ACCESS_MASK, ACE, GetAuditedPermissionsFromAcl, SID, TRUSTEE