SECURITY_INFORMATION

Тип данных SECURITY_INFORMATION определяет сведения о безопасности, связанные с объектом, которые задаются или запрашиваются. Эти сведения о безопасности включают:

typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION;

Комментарии

Некоторые члены SECURITY_INFORMATION работают только с функцией SetNamedSecurityInfo . Эти элементы не возвращаются в структуре, возвращаемой другими функциями безопасности, такими как GetNamedSecurityInfo или ConvertStringSecurityDescriptorToSecurityDescriptor.

Каждый элемент сведений о безопасности обозначается битовой флагом. Каждый битовый флаг может иметь одно из следующих значений. Дополнительные сведения см. в разделах Функции SetSecurityAccessMask и QuerySecurityAccessMask .

Значение и права, необходимые для запроса или задания Значение
ATTRIBUTE_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL
Право, необходимое для установки: WRITE_DAC
Свойства ресурса объекта, на который ссылается ссылка. Свойства ресурсов хранятся в SYSTEM_RESOURCE_ATTRIBUTE_ACE типах в saCL дескриптора безопасности.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот битовый флаг недоступен.

BACKUP_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL и ACCESS_SYSTEM_SECURITY
Право, необходимое для установки: WRITE_DAC и WRITE_OWNER и ACCESS_SYSTEM_SECURITY
Все части дескриптора безопасности. Это полезно для программного обеспечения резервного копирования и восстановления, которое должно сохранять весь дескриптор безопасности.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот битовый флаг недоступен.

DACL_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL
Право, необходимое для установки: WRITE_DAC
Ссылка на DACL объекта.
GROUP_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL
Право, необходимое для установки: WRITE_OWNER
Ссылка на основной идентификатор группы объекта.
LABEL_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL
Право, необходимое для установки: WRITE_OWNER
Ссылка на обязательную метку целостности.
Обязательной меткой целостности является ACE в SACL объекта.
Windows Server 2003 и Windows XP: Этот битовый флаг недоступен.

OWNER_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL
Право, необходимое для установки: WRITE_OWNER
На идентификатор владельца объекта указывает ссылка.
PROTECTED_DACL_SECURITY_INFORMATION
Право, необходимое для запроса: недоступно
Право, необходимое для установки: WRITE_DAC
DaCL не может наследовать записи управления доступом (ACE).
PROTECTED_SACL_SECURITY_INFORMATION
Право, необходимое для запроса: недоступно
Право, необходимое для установки: ACCESS_SYSTEM_SECURITY
SaCL не может наследовать ACE.
SACL_SECURITY_INFORMATION
Право, необходимое для запроса: ACCESS_SYSTEM_SECURITY
Право, необходимое для установки: ACCESS_SYSTEM_SECURITY
Ссылка на SACL объекта .
SCOPE_SECURITY_INFORMATION
Право, необходимое для запроса: READ_CONTROL
Право, необходимое для установки: ACCESS_SYSTEM_SECURITY
Идентификатор центральной политики доступа (CAP), применимый к объекту, на который ссылается ссылка. Каждый идентификатор CAP хранится в типе SYSTEM_SCOPED_POLICY_ID_ACE в SACL SD.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот битовый флаг недоступен.

UNPROTECTED_DACL_SECURITY_INFORMATION
Право, необходимое для запроса: недоступно
Право, необходимое для установки: WRITE_DAC
DACL наследует ACE от родительского объекта.
UNPROTECTED_SACL_SECURITY_INFORMATION
Право, необходимое для запроса: недоступно
Право, необходимое для установки: ACCESS_SYSTEM_SECURITY
SaCL наследует ACE от родительского объекта.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winnt.h (включая Windows.h)

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

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

Базовые структуры контроль доступа

ConvertSecurityDescriptorToStringSecurityDescriptor

ConvertStringSecurityDescriptorToSecurityDescriptor

GetFileSecurity

GetKernelObjectSecurity

GetNamedSecurityInfo

GetPrivateObjectSecurity

GetSecurityInfo

GetUserObjectSecurity

QuerySecurityAccessMask

SetFileSecurity

SetKernelObjectSecurity

SetNamedSecurityInfo

SetPrivateObjectSecurity

SetSecurityAccessMask

SetSecurityInfo

SetUserObjectSecurity

TreeResetNamedSecurityInfo

TreeSetNamedSecurityInfo