Constantes des droits d’accès aux fichiers et aux répertoires

Les classes WMI qui représentent des fichiers ou des répertoires, comme Win32\_CodecFile ou CIM\_DataFile, contiennent une propriété AccessMask. Cette propriété contient des paramètres de bits qui spécifient les droits d’accès d’un utilisateur ou d’un groupe pour un accès ou des opérations spécifiques sur le fichier. Pour plus d’informations, consultez Objets de descripteur de sécurité WMI et Modification de la sécurité d’accès sur les objets sécurisables.

Les classes de fichiers ou de répertoires qui contiennent une propriété AccessMask sont les suivantes :

La liste suivante répertorie les valeurs des droits d’accès aux fichiers et aux répertoires dans la propriété AccessMask . Cette propriété est une bitmap.

FILE_READ_DATA

1 (0x1)

Spécifie le droit de lire des données depuis le canal.

FILE_LIST_DIRECTORY

1 (0x1)

Spécifie le droit de lire des données depuis le canal. Pour un répertoire, cette valeur accorde le droit de répertorier le contenu du répertoire.

FILE_WRITE_DATA

2 (0x2)

Accorde le droit d’écrire des données dans le fichier.

FILE_ADD_FILE

2 (0x2)

Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un fichier dans le répertoire.

FILE_APPEND_DATA

4 (0x4)

Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un sous-répertoire.

FILE_ADD_SUBDIRECTORY

4 (0x4)

Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un sous-répertoire.

FILE_READ_EA

8 (0x8)

Accorde le droit de lire les attributs étendus.

FILE_WRITE_EA

16 (0x10)

Accorde le droit d’écrire des attributs étendus.

FILE_EXECUTE

32 (0x20)

Accorde le droit d’exécuter un fichier.

FILE_TRAVERSE

32 (0x20)

Accorde le droit d’exécuter un fichier. Pour un répertoire, ce dernier peut être parcouru.

FILE_DELETE_CHILD

64 (0x40)

Accorde le droit de supprimer un répertoire et tous les fichiers qu’il contient (enfants), même s’ils sont en lecture seule.

FILE_READ_ATTRIBUTES

128 (0x80)

Accorde le droit de lire les attributs d’un fichier.

FILE_WRITE_ATTRIBUTES

256 (0x100)

Accorde le droit de modifier les attributs d’un fichier.

DELETE

65536 (0x10000)

Accorde le droit de supprimer l’objet.

READ_CONTROL

131072 (0x20000)

Accorde le droit de lire les informations contenues dans le descripteur de sécurité de l’objet, sans inclure celles de la liste de contrôle d’accès partagé.

WRITE_DAC

262144 (0x40000)

Accorde le droit de modifier la liste de contrôle d’accès (DACL) dans le descripteur de sécurité de l’objet pour l’objet en question.

WRITE_OWNER

524288 (0x80000)

Octroie le droit de modifier le propriétaire dans le descripteur de sécurité de l’objet.

SYNCHRONIZE

1048576 (0x100000)

Accorde le droit d'utiliser l'objet pour la synchronisation. Cela permet à un processus d'attendre que l'objet soit signalé. Certains types d’objets ne prennent pas en charge ce droit d’accès.

Spécifications

Condition requise Valeur
En-tête
Winnt.h

Voir aussi

Constantes de sécurité WMI

Maintenance de la sécurité WMI