共用方式為


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

另請參閱

AuthzModifySecurityAttributes