AceType Enumeration
Defines the available access control entry (ACE) types.
Assembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
| AccessAllowed | Allows access to an object for a specific trustee identified by an IdentityReference object. | |
| AccessAllowedCallback | Allows access to an object for a specific trustee identified by an IdentityReference object. This ACE type may contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. | |
| AccessAllowedCallbackObject | Allows access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an IdentityReference object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type may contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. | |
| AccessAllowedCompound | Defined but never used. Included here for completeness. | |
| AccessAllowedObject | Allows access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an IdentityReference object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. | |
| AccessDenied | Denies access to an object for a specific trustee identified by an IdentityReference object. | |
| AccessDeniedCallback | Denies access to an object for a specific trustee identified by an IdentityReference object. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. | |
| AccessDeniedCallbackObject | Denies access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an IdentityReference object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. | |
| AccessDeniedObject | Denies access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an IdentityReference object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. | |
| MaxDefinedAceType | Tracks the maximum defined ACE type in the enumeration. | |
| SystemAlarm | Reserved for future use. | |
| SystemAlarmCallback | Reserved for future use. | |
| SystemAlarmCallbackObject | Reserved for future use. | |
| SystemAlarmObject | Reserved for future use. | |
| SystemAudit | Causes an audit message to be logged when a specified trustee attempts to gain access to an object. The trustee is identified by an IdentityReference object. | |
| SystemAuditCallback | Causes an audit message to be logged when a specified trustee attempts to gain access to an object. The trustee is identified by an IdentityReference object. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. | |
| SystemAuditCallbackObject | Causes an audit message to be logged when a specified trustee attempts to gain access to an object or subobjects such as property sets or properties. The ACE contains a set of access rights, a GUID that identifies the type of object or subobject, and an IdentityReference object that identifies the trustee for whom the system will audit access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. | |
| SystemAuditObject | Causes an audit message to be logged when a specified trustee attempts to gain access to an object or subobjects such as property sets or properties. The ACE contains a set of access rights, a GUID that identifies the type of object or subobject, and an IdentityReference object that identifies the trustee for whom the system will audit access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. |
MaxDefinedAceType is the largest currently defined ACE type. Custom ACE types must be defined to have values larger than MaxDefinedAceType.
Available since 2.0