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