перечисление ACCESS_MODE (accctrl.h)

Перечисление ACCESS_MODE содержит значения, указывающие, как права доступа в структуре EXPLICIT_ACCESS применяются к доверенному лицу. Такие функции, как SetEntriesInAcl и GetExplicitEntriesFromAcl , используют эти значения для задания или извлечения сведений в записи управления доступом (ACE).

Синтаксис

typedef enum _ACCESS_MODE {
  NOT_USED_ACCESS,
  GRANT_ACCESS,
  SET_ACCESS,
  DENY_ACCESS,
  REVOKE_ACCESS,
  SET_AUDIT_SUCCESS,
  SET_AUDIT_FAILURE
} ACCESS_MODE;

Константы

 
NOT_USED_ACCESS
Значение не используется.
GRANT_ACCESS
Указывает на
ACCESS_ALLOWED_ACE структура. Новый ACE сочетает указанные права с любыми существующими разрешенными или запрещенными правами доверенного лица.
SET_ACCESS
Указывает структуру ACCESS_ALLOWED_ACE , которая разрешает указанные права.




При входе это значение отменяет все существующие сведения об управлении доступом для доверенного лица.
DENY_ACCESS
Указывает на
ACCESS_DENIED_ACE структуры, которая запрещает указанные права.




При входе это значение запрещает указанные права в дополнение к любым в настоящее время запрещенным правами доверенного лица.
REVOKE_ACCESS
Указывает, что все существующие ACCESS_ALLOWED_ACE или
SYSTEM_AUDIT_ACE структуры для указанного доверенного лица удаляются.
SET_AUDIT_SUCCESS
Указывает структуру SYSTEM_AUDIT_ACE , которая создает сообщения аудита для успешных попыток использования указанных прав доступа.


При входных данных это значение объединяет указанные права с любыми существующими правами на доступ к проверяемому для доверенного лица.
SET_AUDIT_FAILURE
Указывает
SYSTEM_AUDIT_ACE структура, которая создает сообщения аудита для неудачных попыток использования указанных прав доступа.

При входных данных это значение объединяет указанные права с любыми существующими правами на доступ к проверяемому для доверенного лица.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть accctrl.h

См. также раздел

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

ACE

Управление доступом

Перечисления авторизации

EXPLICIT_ACCESS

GetExplicitEntriesFromAcl

SYSTEM_AUDIT_ACE

SetEntriesInAcl