[This is preliminary documentation and subject to change.]
The ACTRL_ACCESS_ENTRY structure contains access-control information for a specified trustee. This structure stores information equivalent to the access-control information stored in an ACE.
typedef struct _ACTRL_ACCESS_ENTRY {
TRUSTEE Trustee;
ULONG fAccessFlags;
ACCESS_RIGHTS Access;
ACCESS_RIGHTS ProvSpecificAccess;
INHERIT_FLAGS Inheritance;
LPCTSTR lpInheritProperty;
} ACTRL_ACCESS_ENTRY;
Value | Meaning |
---|---|
ACTRL_ACCESS_ALLOWED | The rights are allowed. |
ACTRL_ACCESS_DENIED | The rights are denied. |
ACTRL_AUDIT_FAILURE | The system generates audit messages for failed attempts to use the rights. |
ACTRL_AUDIT_SUCCESS | The system generates audit messages for successful attempts to use the rights. |
For mappings of the Windows NT-specific access flags for the various object types to the corresponding provider-independent access flags, see Provider-Independent and Windows NT Access Rights.
Value | Meaning |
---|---|
CONTAINER_INHERIT_ACE | |
Other containers that are contained by the primary object inherit the entry. | |
INHERIT_ONLY_ACE | |
The ACE does not apply to the primary object to which the ACL is attached, but objects contained by the primary object inherit the entry. | |
NO_PROPAGATE_INHERIT_ACE | |
The OBJECT_INHERIT_ACE and CONTAINER_INHERIT_ACE flags are not propagated to an inherited entry. | |
OBJECT_INHERIT_ACE | |
Noncontainer objects contained by the primary object inherit the entry. | |
SUB_CONTAINERS_ONLY_INHERIT | |
Other containers that are contained by the primary object inherit the entry. This flag corresponds to the CONTAINER_INHERIT_ACE flag. | |
SUB_OBJECTS_ONLY_INHERIT | |
Noncontainer objects contained by the primary object inherit the entry. This flag corresponds to the OBJECT_INHERIT_ACE flag. | |
SUB_CONTAINERS_AND_OBJECTS_INHERIT | |
Both containers and noncontainer objects that are contained by the primary object inherit the entry. This flag corresponds to the combination of the CONTAINER_INHERIT_ACE and OBJECT_INHERIT_ACE flags. |
Windows NT: Requires version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in accctrl.h.
Unicode: Defined as Unicode and ANSI structures.
Access Control Overview, Access Control Structures, TRUSTEE