структура SYSTEM_ALARM_CALLBACK_OBJECT_ACE (winnt.h)
Не поддерживается.
Структура 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 аудит успешных попыток доступа, неудачных попыток доступа или и того, и другое. Элемент AceType структуры ACE_HEADER должен иметь значение SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE.
Mask
ACCESS_MASK, указывающий права доступа, которые система будет проверять на наличие попыток доступа со стороны доверенного лица.
Flags
Набор битовых флагов, указывающих, содержат ли элементы ObjectType и InheritedObjectType идентификаторы GUID. Этот параметр может быть сочетанием следующих значений. Установите все неопределенные биты равным нулю.
Значение | Значение |
---|---|
|
Элемент ObjectType содержит GUID. |
|
Член InheritedObjectType содержит GUID. |
ObjectType
Структура GUID , идентифицирующая набор свойств, свойство, расширенное право или тип дочернего объекта.
Этот элемент действителен, только если бит ACE_OBJECT_TYPE_PRESENT задан в элементе Flags . В противном случае ObjectType игнорируется.
Назначение этого GUID зависит от прав доступа, указанных в элементе Mask .
InheritedObjectType
Структура GUID , идентифицирующая тип дочернего объекта, который может наследовать ACE.
Этот элемент действителен, только если в элементе Flags задан бит ACE_INHERITED_OBJECT_TYPE_PRESENT. Если этот бит не задан, Параметр InheritedObjectType игнорируется и все типы дочерних объектов могут наследовать ACE. В любом случае наследование также контролируется флагами наследования в ACE_HEADER, а также любой защитой от наследования дочерних объектов.
SidStart
Первое DWORD ACE доверенного лица. Этот ACE можно добавить с данными приложения. При вызове функции AuthzAccessCheckCallback этот ACE передается в качестве параметра pAce этой функции.
Комментарии
Если ни идентификатор GUID ObjectType , ни InheritedObjectType не указаны, структура SYSTEM_ALARM_CALLBACK_OBJECT_ACE имеет ту же семантику, что и структура SYSTEM_ALARM_CALLBACK_ACE . В этом случае используйте структуру SYSTEM_ALARM_CALLBACK_ACE , так как она меньше и эффективнее.
ACL, содержащий SYSTEM_ALARM_CALLBACK_OBJECT_ACE , должен указывать номер редакции ACL_REVISION_DS в своей ACE_HEADER структуре.
Требования
Требование | Значение |
---|---|
Заголовок | winnt.h |