typedef enum _AUTHZ_SECURITY_ATTRIBUTE_OPERATION {
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE = 0,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL = 1,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD = 2,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE = 3,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE = 4,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE_VALUE = 5,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL_IGNORE = 6,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD_VALUES = 7,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE_VALUES = 8,
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_VALUES = 9
} AUTHZ_SECURITY_ATTRIBUTE_OPERATION, *PAUTHZ_SECURITY_ATTRIBUTE_OPERATION;
这个枚举定义了不同的安全属性操作类型,如添加、删除、替换等。以下是一些常见的操作类型:
- AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE: 无操作。
- 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_DELETE_VALUE: 删除特定值。
- AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD_VALUES: 添加多个值。
- AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE_VALUES: 删除多个值。
- AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_VALUES: 替换多个值。
这些操作用于在安全属性中进行更改,以支持对访问控制的灵活控制。在使用相关的授权 API 函数时,您可能需要指定其中一个操作类型来实现特定的行为。
转载请注明出处:http://www.zyzy.cn/article/detail/23950/Win32 API/Authz.h/AUTHZ_SECURITY_ATTRIBUTE_OPERATION