Partager via


énumération AUTHZ_SECURITY_ATTRIBUTE_OPERATION (authz.h)

L’énumération AUTHZ_SECURITY_ATTRIBUTE_OPERATION indique le type de modification à apporter aux attributs de sécurité par un appel à la fonction 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;

Constantes

 
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE
Valeur : 0
N’effectuez aucune modification.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL
Supprimez tous les attributs de sécurité existants et leurs valeurs dans le jeton et remplacez-les par les attributs et valeurs spécifiés.

Si aucun nouvel attribut n’est spécifié, tous les attributs et valeurs existants sont supprimés.

Cette opération doit être la seule opération spécifiée et ne peut être spécifiée qu’une seule fois dans un seul appel à AuthzModifySecurityAttributes. Si l’opération n’est pas spécifiée comme premier dans la liste des opérations, l’appel à AuthzModifySecurityAttributes échoue. Si l’opération est spécifiée comme la première dans le tableau des opérations effectuées, le reste des opérations est ignoré.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD
Ajoutez un nouvel attribut ou une nouvelle valeur à un attribut existant.

Si la valeur spécifiée pour un attribut existe déjà pour cet attribut, l’appel à AuthzModifySecurityAttributes échoue.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE
Supprimez les valeurs spécifiées des attributs spécifiés. Si un attribut est spécifié sans valeur, cet attribut est supprimé.

Si cette opération aboutit à un attribut qui ne contient aucune valeur, cet attribut est supprimé.

Si une valeur qui ne correspond pas à un attribut existant est spécifiée, aucune modification n’est effectuée et l’appel à AuthzModifySecurityAttributes échoue.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE
Les valeurs existantes des attributs de sécurité spécifiés sont remplacées par les nouvelles valeurs spécifiées.

Si l’un des attributs spécifiés n’existe pas encore, ils sont ajoutés.

Lorsqu’aucune valeur n’est spécifiée pour un attribut, cet attribut est supprimé. Sinon, l’opération est simplement ignorée et aucune défaillance n’est signalée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête authz.h

Voir aussi

AuthzModifySecurityAttributes