SetAclInformation功能设置有关访问控制列表(ACL)的信息。
BOOL SetAclInformation(
PACL 【ACL】, | //访问控制列表的地址 |
LPVOID 【pAclInformation】, | // ACL信息的地址 |
DWORD 【nAclInformationLength】, | // ACL信息的大小 |
ACL_INFORMATION_CLASS 【dwAclInformationClass】 | //指定所请求信息的类 |
); |
参数
【ACL】
指向ACL结构。该函数设置此ACL中的信息。
【pAclInformation】
指向包含要设置的信息的缓冲区。对于当前版本的Windows NT,这必须是ACL_REVISION_INFORMATION结构。
【nAclInformationLength】
指定由【pAclInfo】参数指向的缓冲区的大小(以字节为单位)。
【dwAclInformationClass】
指定一个ACL_INFORMATION_CLASS枚举类型,给出所请求的信息类。
目前,此参数可以是AclRevisionInformation。这意味着【pAclInformation】参数指向的缓冲区包含ACL_REVISION_INFORMATION结构。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
也可以看看
ACL, ACL_INFORMATION_CLASS, ACL_REVISION_INFORMATION, GetAclInformation, InitializeAcl, IsValidAcl