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

Указывает право на чтение из канала. Это право включает в себя права ReadAttributes, ReadData, ReadExtendedAttributes и ReadPermissions.

ReadAttributes 128

Указывает право на чтение атрибутов файловой системы из канала. Оно не включает в себя право на чтение данных, дополнительных атрибутов файловой системы или правил доступа и аудита.

ReadData 1

Право на чтение данных из канала. Оно не включает в себя право на чтение атрибутов файловой системы, дополнительных атрибутов файловой системы или правил доступа и аудита.

ReadExtendedAttributes 8

Право на чтение дополнительных атрибутов файловой системы из канала. Оно не включает в себя право на чтение данных, атрибутов файловой системы или правил доступа и аудита.

ReadPermissions 131072

Право на чтение правил доступа и аудита из канала. Оно не включает в себя право на чтение данных, атрибутов файловой системы или дополнительных атрибутов файловой системы.

ReadWrite 131483

Указывает право на чтение из канала и запись в канал. Это право включает в себя права ReadAttributes, ReadData, ReadExtendedAttributes, ReadPermissions, WriteAttributes, WriteData и WriteExtendedAttributes.

Synchronize 1048576

Указывает, может ли приложение ждать синхронизации дескриптора канала с завершением операции ввода-вывода. Это значение автоматически задается при разрешении доступа к конвейеру и автоматически исключается при отклонении доступа. Это значение требуется для права на создание конвейера. Обратите внимание, что если вы явно не зададите это значение при создании конвейера, оно будет указано автоматически.

TakeOwnership 524288

Указывает право на смену владельца канала. Обратите внимание, что владельцы канала имеют полный доступ к этому ресурсу.

Write 274

Указывает право на запись в канал. Это право включает в себя права WriteAttributes, WriteData и WriteExtendedAttributes.

WriteAttributes 256

Указывает право на запись атрибутов файловой системы в канал. Оно не включает в себя право на запись данных или дополнительных атрибутов файловой системы.

WriteData 2

Право на запись данных в канал. Оно не включает в себя право на запись атрибутов файловой системы или дополнительных атрибутов файловой системы.

WriteExtendedAttributes 16

Право на запись дополнительных атрибутов файловой системы в канал. Оно не включает в себя право на запись данных или атрибутов файловой системы.

Комментарии

Перечисление PipeAccessRights указывает, какие действия файловой системы разрешены для определенной учетной записи пользователя и какие действия файловой системы проверяются для определенной учетной записи пользователя.

Используйте перечисление PipeAccessRights при создании правила доступа с классом PipeAccessRule или при создании правила аудита с классом PipeAuditRule .

Это перечисление содержит несколько определенных системных прав и несколько значений, которые являются сочетанием этих конкретных значений. Проще использовать значения сочетаний, такие как FullControl, Read и Write, а не указывать значение каждого компонента отдельно.

Применяется к