MemoryMappedFileRights 枚举

定义

指定未与磁盘上的文件关联的内存映射文件的访问权限。

此枚举支持其成员值的按位组合。

public enum class MemoryMappedFileRights
[System.Flags]
public enum MemoryMappedFileRights
[<System.Flags>]
type MemoryMappedFileRights = 
Public Enum MemoryMappedFileRights
继承
MemoryMappedFileRights
属性

字段

名称 说明
CopyOnWrite 1

对具有写入操作限制的文件读取和写入权限不会由其他进程看到。

Write 2

将数据添加到文件或从文件中删除数据的权利。

Read 4

打开文件并将其复制为只读权限。

ReadWrite 6

打开和复制文件的权利,以及向文件添加数据或从文件中删除数据的权利。

Execute 8

运行应用程序文件的权利。

ReadExecute 12

以只读方式打开和复制文件夹或文件的权限,以及运行应用程序文件的权限。 此权限包括 Read 右侧和 Execute 右侧。

ReadWriteExecute 14

打开和复制文件、向文件添加数据或从文件中删除数据的权利以及运行应用程序文件的权利。

Delete 65536

删除文件的权利。

ReadPermissions 131072

从文件打开和复制访问和审核规则的权限。 这不包括读取数据、文件系统属性或扩展文件系统属性的权利。

ChangePermissions 262144

更改与文件关联的安全和审核规则的权限。

TakeOwnership 524288

更改文件的所有者的权利。

FullControl 983055

对文件进行完全控制以及修改访问控制和审核规则的权限。 此值表示对文件执行任何操作的权限,并且是此枚举中所有权限的组合。

AccessSystemSecurity 16777216

获取或设置文件权限的权限。

注解

使用 MemoryMappedFile.OpenExisting 该方法打开现有内存映射文件时,可以指定访问权限。

适用于