enumerazione AUTHZ_SECURITY_ATTRIBUTE_OPERATION (authz.h)
L'enumerazione AUTHZ_SECURITY_ATTRIBUTE_OPERATION indica il tipo di modifica da apportare agli attributi di sicurezza tramite una chiamata alla funzione AuthzModifySecurityAttributes.
Sintassi
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;
Costanti
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE Valore: 0 Non eseguire alcuna modifica. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL Eliminare tutti gli attributi di sicurezza esistenti e i relativi valori nel token e sostituirli con gli attributi e i valori specificati. Se non vengono specificati nuovi attributi, vengono eliminati tutti gli attributi e i valori esistenti. Questa operazione deve essere l'unica operazione specificata e può essere specificata una sola volta in una singola chiamata a AuthzModifySecurityAttributes. Se l'operazione non viene specificata come prima nell'elenco delle operazioni, la chiamata a AuthzModifySecurityAttributes ha esito negativo. Se l'operazione viene specificata come prima nella matrice di operazioni eseguite, il resto delle operazioni viene ignorato. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD Aggiungere un nuovo attributo o un nuovo valore a un attributo esistente. Se il valore specificato per qualsiasi attributo esiste già per tale attributo, la chiamata a AuthzModifySecurityAttributes ha esito negativo. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE Eliminare i valori specificati degli attributi specificati. Se un attributo viene specificato senza un valore, tale attributo viene eliminato. Se questa operazione genera un attributo che non contiene valori, tale attributo viene eliminato. Se viene specificato un valore che non corrisponde a un attributo esistente, non vengono eseguite modifiche e la chiamata a AuthzModifySecurityAttributes ha esito negativo. |
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE I valori esistenti degli attributi di sicurezza specificati vengono sostituiti dai nuovi valori specificati. Se uno degli attributi specificati non esiste già, vengono aggiunti. Quando non viene specificato alcun valore per un attributo, tale attributo viene eliminato. In caso contrario, l'operazione viene semplicemente ignorata e non viene segnalato alcun errore. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | authz.h |