Droits d’accès génériques

Les objets sécurisables utilisent un format de masque d’accès dans lequel les quatre bits d’ordre élevé spécifient des droits d’accès génériques. Chaque type d’objet sécurisable mappe ces bits à un ensemble de ses droits d’accès standard et spécifiques à l’objet. Par exemple, un objet de fichier Windows mappe le GENERIC_READ bit aux droits d’accès standard READ_CONTROL et SYNCHRONIZE, ainsi qu’aux droits d’accès FILE_READ_DATA, FILE_READ_EA et FILE_READ_ATTRIBUTES spécifiques à l’objet. D’autres types d’objets mappent le bit GENERIC_READ à n’importe quel ensemble de droits d’accès approprié pour ce type d’objet.

Vous pouvez utiliser des droits d’accès génériques pour spécifier le type d’accès dont vous avez besoin lorsque vous ouvrez un handle à un objet. Cela est généralement plus simple que de spécifier tous les droits standard et spécifiques correspondants.

Le tableau suivant montre les constantes définies pour les droits d’accès génériques.

Constante Signification générique
GENERIC_ALL Tous les droits d’accès possibles
GENERIC_EXECUTE Exécuter l'accès
GENERIC_READ Accès en lecture
GENERIC_WRITE Accès en écriture

 

Les applications qui définissent des objets sécurisables privés peuvent également utiliser les droits d’accès génériques.