Share via


énumération ACCESS_MODE (accctrl.h)

L’énumération ACCESS_MODE contient des valeurs qui indiquent comment les droits d’accès dans une structure de EXPLICIT_ACCESS s’appliquent au fiduciaire. Les fonctions telles que SetEntriesInAcl et GetExplicitEntriesFromAcl utilisent ces valeurs pour définir ou récupérer des informations dans une entrée de contrôle d’accès (ACE).

Syntax

typedef enum _ACCESS_MODE {
  NOT_USED_ACCESS,
  GRANT_ACCESS,
  SET_ACCESS,
  DENY_ACCESS,
  REVOKE_ACCESS,
  SET_AUDIT_SUCCESS,
  SET_AUDIT_FAILURE
} ACCESS_MODE;

Constantes

 
NOT_USED_ACCESS
Valeur non utilisée.
GRANT_ACCESS
Indique un
ACCESS_ALLOWED_ACE structure. La nouvelle ACE combine les droits spécifiés avec tous les droits existants autorisés ou refusés du fiduciaire.
SET_ACCESS
Indique une structure ACCESS_ALLOWED_ACE qui autorise les droits spécifiés.




Lors de l’entrée, cette valeur ignore toutes les informations de contrôle d’accès existantes pour le fiduciaire.
DENY_ACCESS
Indique un
ACCESS_DENIED_ACE structure qui refuse les droits spécifiés.




Lors de l’entrée, cette valeur refuse les droits spécifiés en plus des droits actuellement refusés du fiduciaire.
REVOKE_ACCESS
Indique que tous les ACCESS_ALLOWED_ACE existants ou
SYSTEM_AUDIT_ACE structures du fiduciaire spécifié sont supprimées.
SET_AUDIT_SUCCESS
Indique une structure SYSTEM_AUDIT_ACE qui génère des messages d’audit pour les tentatives réussies d’utilisation des droits d’accès spécifiés.


Lors de l’entrée, cette valeur combine les droits spécifiés avec tous les droits d’accès audités existants pour le fiduciaire.
SET_AUDIT_FAILURE
Indique un
SYSTEM_AUDIT_ACE structure qui génère des messages d’audit pour les tentatives ayant échoué d’utiliser les droits d’accès spécifiés.

Lors de l’entrée, cette valeur combine les droits spécifiés avec tous les droits d’accès audités existants pour le fiduciaire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête accctrl.h

Voir aussi

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

ACE

Contrôle d’accès

Énumérations d’autorisation

EXPLICIT_ACCESS

GetExplicitEntriesFromAcl

SYSTEM_AUDIT_ACE

SetEntriesInAcl