перечисление AUTHZ_SECURITY_ATTRIBUTE_OPERATION (authz.h)
Перечисление AUTHZ_SECURITY_ATTRIBUTE_OPERATION указывает тип изменения атрибутов безопасности путем вызова функции AuthzModifySecurityAttributes .
Синтаксис
typedef enum {
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE = 0,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE
} AUTHZ_SECURITY_ATTRIBUTE_OPERATION, *PAUTHZ_SECURITY_ATTRIBUTE_OPERATION;
Константы
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE Значение: 0 Не выполняйте никаких изменений. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL Удалите все существующие атрибуты безопасности и их значения в маркере и замените их указанными атрибутами и значениями. Если новые атрибуты не указаны, все существующие атрибуты и значения удаляются. Эта операция должна быть единственной указанной операцией и может быть указана только один раз в одном вызове AuthzModifySecurityAttributes. Если операция не указана в качестве первой в списке операций, вызов AuthzModifySecurityAttributes завершается ошибкой . Если операция указана как первая в массиве выполненных операций, остальные операции игнорируются. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD Добавьте новый атрибут или новое значение к существующему атрибуту. Если значение, указанное для любого атрибута, уже существует для этого атрибута, вызов AuthzModifySecurityAttributes завершается ошибкой . |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE Удалите указанные значения указанных атрибутов. Если атрибут указан без значения, этот атрибут удаляется. Если эта операция приводит к поимке атрибута, который не содержит никаких значений, этот атрибут удаляется. Если указано значение, не соответствующее существующему атрибуту, изменения не выполняются и вызов AuthzModifySecurityAttributes завершается ошибкой . |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE Существующие значения указанных атрибутов безопасности заменяются указанными новыми значениями. Если какой-либо из указанных атрибутов еще не существует, они добавляются. Если для атрибута не указано значение, этот атрибут удаляется. В противном случае операция просто игнорируется, и о сбое не сообщается. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | authz.h |