MemoryMappedFileRights 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定未与磁盘上的文件关联的内存映射文件的访问权限。
此枚举支持其成员值的按位组合。
public enum class MemoryMappedFileRights
[System.Flags]
public enum MemoryMappedFileRights
[<System.Flags>]
type MemoryMappedFileRights =
Public Enum 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 该方法打开现有内存映射文件时,可以指定访问权限。