The AddAuditAccessAce function adds a system-audit ACE to a system ACL. The access of a specified SID is audited.
An ACE is an access-control entry. An ACL is an access-control list. A SID is a security identifier.
BOOL AddAuditAccessAce(
PACL pAcl, |
// pointer to access-control list |
DWORD dwAceRevision, |
// ACL revision level |
DWORD dwAccessMask, |
// access mask |
PSID pSid, |
// pointer to security identifier |
BOOL bAuditSuccess, |
// flag for auditing successful access |
BOOL bAuditFailure |
// flag for auditing unsuccessful access attempts |
); |
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.
The ACE_HEADER structure placed in the ACE by the AddAuditAccessAce function specifies a type and size, but provides no ACE flags.
ACE_HEADER, ACL, AddAccessAllowedAce, AddAccessDeniedAce, AddAce, DeleteAce, GetAce, SID, SYSTEM_AUDIT_ACE