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 |