typedef struct _ACCESS_ALLOWED_ACE { /* aaace */
ACE_HEADER Header;
ACCESS_MASK Mask;
DWORD SidStart;
} ACCESS_ALLOWED_ACE;
An AccessAllowed ACE provides a specific subject, identified by an SID, with access to an object.
Header
Standard ACE_HEADER. The ACE_HEADER structure has the following form:
typedef struct _ACE_HEADER { /* acehdr */
BYTE AceType;
BYTE AceSize;
BYTE InheritFlags;
BYTE AceFlags;
} ACE_HEADER;
typedef ACE_HEADER *PACE_HEADER;
Mask
An ACCESS_MASK value that specifies the accesses granted by this ACE.
SidStart
A security identifier (SID). The accesses specified by Mask are to be granted to any subject possessing an SID that matches this field.
ACE, ACL ACCESS_ALLOWED_ACE, ACCESS_DENIED_ACE, SYSTEM_ALARM_ACE, SYSTEM_AUDIT_ACE