PipeAccessRights 枚举

定义

定义要在创建访问和审核规则时使用的访问权限。

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

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

字段

AccessSystemSecurity 16777216

指定更改系统访问控制列表 (SACL) 的权限。

ChangePermissions 262144

指定更改与管道关联的安全性和审核规则的权限。

CreateNewInstance 4

指定创建新管道的权限。 设置此权限也将设置 Synchronize 权限。

Delete 65536

指定删除管道的权限。

FullControl 2032031

指定对某个管道进行完全控制并修改访问控制和审核规则的权限。 此值表示在此枚举中的所有权限的组合。

Read 131209

指定从管道读取的权限。 此权限包括 ReadAttributesReadDataReadExtendedAttributesReadPermissions 权限。

ReadAttributes 128

指定从管道读取文件系统属性的权限。 这不包括读取数据、扩展文件系统属性或访问和审核规则的权限。

ReadData 1

指定从管道读取数据的权限。 这不包括读取文件系统属性、扩展文件系统属性或访问和审核规则的权限。

ReadExtendedAttributes 8

指定从管道读取扩展文件系统属性的权限。 这不包括读取数据、文件系统属性或访问和审核规则的权限。

ReadPermissions 131072

指定从管道读取访问和审核规则的权限。 这不包括读取数据、文件系统属性或扩展文件系统属性的权限。

ReadWrite 131483

指定从管道进行读和写的权限。 此权限包括 ReadAttributesReadDataReadExtendedAttributesReadPermissionsWriteAttributesWriteDataWriteExtendedAttributes 权限。

Synchronize 1048576

指定应用程序是否能够等待管道句柄,以便与 I/O 操作的完成保持同步。 允许访问管道时自动设置该值,拒绝访问管道时自动排除它。 需要此值才能创建管道。 请注意,如果在创建管道时未显式设置此值,则系统将自动为你设置它。

TakeOwnership 524288

指定更改管道的所有者的权限。 请注意:管道的所有者对该资源拥有完全访问权限。

Write 274

指定写入管道的权限。 此权限包括 WriteAttributesWriteDataWriteExtendedAttributes 权限。

WriteAttributes 256

指定向管道写入文件系统属性的权限。 这不包括写入数据或扩展文件系统属性的权限。

WriteData 2

指定向管道写入数据的权限。 这不包括写入文件系统属性或扩展文件系统属性的权限。

WriteExtendedAttributes 16

指定向管道写入扩展文件系统属性的权限。 这不包括写入文件属性或数据的权限。

注解

枚举 PipeAccessRights 指定特定用户帐户允许哪些文件系统操作,以及针对特定用户帐户审核哪些文件系统操作。

PipeAccessRights使用PipeAccessRule类创建访问规则或使用该PipeAuditRule类创建审核规则时,请使用枚举。

此枚举包含多个特定的系统权限值和多个值,这些值是这些特定值的组合。 使用组合值(如 FullControl、Read 和 Write)更容易,而不是单独指定每个组件值。

适用于