SYSTEM_ALARM_CALLBACK_OBJECT_ACE structure (winnt.h)
Not supported.
The SYSTEM_ALARM_CALLBACK_OBJECT_ACE structure is reserved for future use.
Syntax
typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
ACE_HEADER Header;
ACCESS_MASK Mask;
DWORD Flags;
GUID ObjectType;
GUID InheritedObjectType;
DWORD SidStart;
} SYSTEM_ALARM_CALLBACK_OBJECT_ACE, *PSYSTEM_ALARM_CALLBACK_OBJECT_ACE;
Members
Header
ACE_HEADER structure that specifies the size and type of ACE. It contains flags that control inheritance of the ACE by child objects. The structure also contains flags that indicate whether the ACE audits successful access attempts, failed access attempts, or both. The AceType member of the ACE_HEADER structure should be set to SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE.
Mask
An ACCESS_MASK that specifies the access rights the system will audit for access attempts by the trustee.
Flags
A set of bit flags that indicate whether the ObjectType and InheritedObjectType members contain GUIDs. This parameter can be a combination of the following values. Set all undefined bits to zero.
Value | Meaning |
---|---|
|
The ObjectType member contains a GUID. |
|
The InheritedObjectType member contains a GUID. |
ObjectType
A GUID structure that identifies a property set, property, extended right, or type of child object.
This member is valid only if the ACE_OBJECT_TYPE_PRESENT bit is set in the Flags member. Otherwise, ObjectType is ignored.
The purpose of this GUID depends on the access rights specified in the Mask member.
InheritedObjectType
A GUID structure that identifies the type of child object that can inherit the ACE.
This member is valid only if the ACE_INHERITED_OBJECT_TYPE_PRESENT bit is set in the Flags member. If that bit is not set, InheritedObjectType is ignored and all types of child objects can inherit the ACE. In either case, inheritance is also controlled by the inheritance flags in the ACE_HEADER, as well as by any protection against inheritance placed on the child objects.
SidStart
The first DWORD of a trustee's ACE. This ACE can be appended with application data. When the AuthzAccessCheckCallback function is called, this ACE is passed as the pAce parameter of that function.
Remarks
If neither the ObjectType nor InheritedObjectType GUID is specified, the SYSTEM_ALARM_CALLBACK_OBJECT_ACE structure has the same semantics as the SYSTEM_ALARM_CALLBACK_ACE structure. In that case, use the SYSTEM_ALARM_CALLBACK_ACE structure because it is smaller and more efficient.
An ACL that contains an SYSTEM_ALARM_CALLBACK_OBJECT_ACE must specify the ACL_REVISION_DS revision number in its ACE_HEADER structure.
Requirements
Requirement | Value |
---|---|
Header | winnt.h |