GetEffectiveRightsFromAclA 函数用于检索一个指定的访问控制列表(ACL)对于指定的安全描述符(SID)的有效权限。这个函数位于 Aclapi.h 头文件中。

以下是 GetEffectiveRightsFromAclA 函数的基本信息:
DWORD GetEffectiveRightsFromAclA(
  PACL          pacl,
  PSID          pSid,
  PEXPLICIT_ACCESS_A pExplicitAccess
);

参数说明:

  •  pacl:一个指向访问控制列表(ACL)的指针,表示要检查的ACL。

  •  pSid:一个指向安全描述符(SID)的指针,表示要检查的SID。

  •  pExplicitAccess:一个指向 EXPLICIT_ACCESS 结构体的指针,该结构体将包含有关有效权限的信息。


函数返回一个DWORD,表示指定的SID对指定ACL的有效权限。如果出现错误,将返回 ERROR_INVALID_PARAMETER。

需要注意的是,GetEffectiveRightsFromAclA 是ANSI版本的函数。如果你的应用程序使用Unicode字符集,可以使用 GetEffectiveRightsFromAclW 函数。

请查阅相关文档以获取更详细的信息和示例代码。


转载请注明出处:http://www.zyzy.cn/article/detail/23767/Win32 API/Aclapi.h/GetEffectiveRightsFromAclA