文件和目录访问权限常量

代表文件或目录(例如 Win32_CodecFileCIM_DataFile)的 WMI 类,包含一个 AccessMask 属性。 此属性包含位设置,这些设置指定用户或组必须对文件拥有的特定访问权限或操作权限。 有关详细信息,请参阅文件安全性和访问权限更改安全对象的访问安全性

包含 AccessMask 属性的文件或目录类包括:

以下列表列出了 AccessMask 属性中的文件和目录访问权限值。 此属性是位图。

FILE_READ_DATA

1 (0x1)

授予从文件读取数据的权限。

FILE_LIST_DIRECTORY

1 (0x1)

授予从文件读取数据的权限。 对于目录,此值授予列出目录内容的权限。

FILE_WRITE_DATA

2 (0x2)

授予将数据写入文件的权限。

FILE_ADD_FILE

2 (0x2)

授予将数据写入文件的权限。 对于目录,此值授予在目录中创建文件的权限。

FILE_APPEND_DATA

4 (0x4)

授予将数据追加到文件的权限。 对于目录,此值授予创建子目录的权限。

FILE_ADD_SUBDIRECTORY

4 (0x4)

授予将数据追加到文件的权限。 对于目录,此值授予创建子目录的权限。

FILE_READ_EA

8 (0x8)

授予读取扩展属性的权限。

FILE_WRITE_EA

16 (0x10)

授予写入扩展属性的权限。

FILE_EXECUTE

32 (0x20)

授予执行文件的权限。

FILE_TRAVERSE

32 (0x20)

授予执行文件的权限。 对于目录,可以遍历该目录。

FILE_DELETE_CHILD

64 (0x40)

授予删除目录及其包含的所有文件(其子级)的权限,即使这些文件是只读的。

FILE_READ_ATTRIBUTES

128 (0x80)

授予读取文件属性的权限。

FILE_WRITE_ATTRIBUTES

256 (0x100)

授予更改文件属性的权限。

DELETE

65536 (0x10000)

授予删除对象的权限。

READ_CONTROL

131072 (0x20000)

授予读取对象安全描述符中的信息(不包括 SACL 中的信息)的权限。

WRITE_DAC

262144 (0x40000)

授予修改对象安全描述符中的 DACL 的权限。

WRITE_OWNER

524288 (0x80000)

授予更改对象安全描述符中的所有者的权限。

SYNCHRONIZE

1048576 (0x100000)

授予将对象用于同步的权限。 这使进程能够等到对象进入信令状态。 某些对象类型不支持此访问权限。

要求

要求
标头
Winnt.h

另请参阅

WMI 安全常量

维护 WMI 安全性