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

Les classes WMI qui représentent des fichiers ou des répertoires, tels que 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 qu’un utilisateur ou un groupe doit avoir pour un accès ou des opérations spécifiques sur le fichier. Pour plus d’informations, consultez Droits d’accès et sécurité des fichiers etmodification de la sécurité d’accès sur les objets sécurisables.

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

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

FILE_READ_DATA

1 (0x1)

Accorde le droit de lire des données à partir du fichier.

FILE_LIST_DIRECTORY

1 (0x1)

Accorde le droit de lire des données à partir du fichier. 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’ajouter des données au 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’ajouter des données au 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, le répertoire peut être parcouru.

FILE_DELETE_CHILD

64 (0x40)

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

FILE_READ_ATTRIBUTES

128 (0x80)

Accorde le droit de lire les attributs de fichier.

FILE_WRITE_ATTRIBUTES

256 (0x100)

Accorde le droit de modifier les attributs de fichier.

SUPPRIMER

65536 (0x10000)

Accorde le droit de supprimer l’objet.

READ_CONTROL

131072 (0x20000)

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

WRITE_DAC

262144 (0x40000)

Accorde le droit de modifier le daCL dans le descripteur de sécurité d’objet pour l’objet.

WRITE_OWNER

524288 (0x80000)

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

SYNCHRONISER

1048576 (0x100000)

Accorde le droit d’utiliser l’objet pour la synchronisation. Cela permet à un processus d’attendre que l’objet soit en état 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