winnt.h) (SYSTEM_ALARM_CALLBACK_OBJECT_ACE 结构
不支持。
保留SYSTEM_ALARM_CALLBACK_OBJECT_ACE结构供将来使用。
语法
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;
成员
Header
ACE_HEADER 结构,用于指定 ACE 的大小和类型。 它包含一些标志,这些标志控制子对象对 ACE 的继承。 结构还包含标志,这些标志指示 ACE 是审核成功的访问尝试和/或失败的访问尝试。 ACE_HEADER 结构的 AceType 成员应设置为 SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE。
Mask
一个ACCESS_MASK,指定系统将审核受信人尝试的访问权限。
Flags
一组位标志,指示 ObjectType 和 InheritedObjectType 成员是否包含 GUID。 此参数可以是以下值的组合。 将所有未定义的位设置为零。
值 | 含义 |
---|---|
|
ObjectType 成员包含 GUID。 |
|
InheritedObjectType 成员包含 GUID。 |
ObjectType
标识属性集、属性、扩展权限或子对象的类型的 GUID 结构。
仅当在 Flags 成员中设置了ACE_OBJECT_TYPE_PRESENT位时,此成员才有效。 否则, 将忽略 ObjectType 。
此 GUID 的用途取决于 Mask 成员中指定的访问权限。
InheritedObjectType
标识可继承 ACE 的子对象的类型的 GUID 结构。
仅当在 Flags 成员中设置了ACE_INHERITED_OBJECT_TYPE_PRESENT位时,此成员才有效。 如果未设置该位,则忽略 InheritedObjectType ,并且所有类型的子对象都可以继承 ACE。 在任一情况下,继承也受 ACE_HEADER中的继承标志以及针对子对象上放置的继承的任何保护来控制。
SidStart
受托人的 ACE 的第一个 DWORD 。 此 ACE 可以追加应用程序数据。 调用 AuthzAccessCheckCallback 函数时,此 ACE 将作为该函数的 pAce 参数传递。
注解
如果 ObjectType 和 InheritedObjectType GUID 均未指定, 则SYSTEM_ALARM_CALLBACK_OBJECT_ACE 结构具有与 SYSTEM_ALARM_CALLBACK_ACE 结构相同的语义。 在这种情况下,请使用 SYSTEM_ALARM_CALLBACK_ACE 结构,因为它更小且更高效。
包含 SYSTEM_ALARM_CALLBACK_OBJECT_ACE 的 ACL 必须在其ACE_HEADER结构中指定 ACL_REVISION_DS 修订号。
要求
要求 | 值 |
---|---|
Header | winnt.h |