AUTHZ_SECURITY_ATTRIBUTE_OPERATION列舉 (authz.h)
AUTHZ_SECURITY_ATTRIBUTE_OPERATION列舉表示呼叫 AuthzModifySecurityAttributes 函式,對安全性屬性所做的修改類型。
Syntax
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 |