Поделиться через


перечисление 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