MemoryMappedFileRights 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定与磁盘上的文件不相关联的内存映射文件的访问权限。
此枚举支持其成员值的按位组合。
public enum class MemoryMappedFileRights
[System.Flags]
public enum MemoryMappedFileRights
[<System.Flags>]
type MemoryMappedFileRights =
Public Enum MemoryMappedFileRights
- 继承
- 属性
字段
AccessSystemSecurity | 16777216 | 获取或设置文件权限的权限。 |
ChangePermissions | 262144 | 更改与文件关联的安全和审核规则的权限。 |
CopyOnWrite | 1 | 读取和写入文件的权限,其限制条件是其他进程不会看到写入操作。 |
Delete | 65536 | 删除文件的权限。 |
Execute | 8 | 运行应用程序文件的权限。 |
FullControl | 983055 | 对文件进行完全控制,以及修改访问控制和审核规则的权限。 此值表示允许对文件进行任何操作的权限,并且它是此枚举中的所有权限的组合。 |
Read | 4 | 以只读方式打开和复制文件的权限。 |
ReadExecute | 12 | 以只读方式打开和复制文件夹或文件的权限,以及运行应用程序文件的权限。 此权限包括 Read 权限和 Execute 权限。 |
ReadPermissions | 131072 | 从文件中打开并复制访问和审核规则的权限。 这不包括读取数据、文件系统属性或扩展文件系统属性的权限。 |
ReadWrite | 6 | 打开和复制文件的权限,以及向文件添加数据或从文件中移除数据的权限。 |
ReadWriteExecute | 14 | 打开和复制文件的权限、向文件添加数据或从文件中移除数据的权限,以及运行应用程序文件的权限。 |
TakeOwnership | 524288 | 更改文件所有者的权限。 |
Write | 2 | 向文件添加数据或从文件中移除数据的权限。 |
注解
使用 MemoryMappedFile.OpenExisting 方法打开现有的内存映射文件时,可以指定访问权限。