The GetSecurityDescriptorSacl function retrieves a pointer to the system access-control list (ACL) in a specified security descriptor.
BOOL GetSecurityDescriptorSacl(
PSECURITY_DESCRIPTOR pSecurityDescriptor, |
// address of security descriptor |
LPBOOL lpbSaclPresent, |
// address of flag for presence of system ACL |
PACL *pSacl, |
// address of pointer to ACL |
LPBOOL lpbSaclDefaulted |
// address of flag for default system ACL |
); |
If the function stores a NULL value in the pointer pointed to by pSacl,
the security descriptor has a NULL system ACL.
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
ACL, GetSecurityDescriptorControl, GetSecurityDescriptorDacl, GetSecurityDescriptorGroup, GetSecurityDescriptorLength, GetSecurityDescriptorOwner, InitializeSecurityDescriptor, IsValidSecurityDescriptor, SECURITY_DESCRIPTOR, SECURITY_DESCRIPTOR_CONTROL, SetSecurityDescriptorSacl