GetSecurityDescriptorSacl
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 |
); |
|
Parameters
pSecurityDescriptor
Points to the
SECURITY_DESCRIPTOR
lpbSaclPresent
Points to a
flag the function sets to indicate the presence of a system ACL in the
specified security descriptor. If this parameter is TRUE, the security descriptor
contains a system ACL, and the remaining output parameters in this function
receive valid values. If this parameter is FALSE, the security descriptor does
not contain a system ACL, and the remaining output parameters do not receive
valid values.
pSacl
Points to a
pointer to an ACL
If the
function stores a NULL value in the pointer pointed to by pSacl, the
security descriptor has a NULL system ACL.
lpbSaclDefaulted
Points to a
flag set to the value of the SE_SACL_DEFAULTED flag in the SECURITY_DESCRIPTOR_CONTROL
Return Values
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
See Also