PipeAccessRights Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет права доступа, которые используются при создании правил доступа и аудита.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights =
Public Enum 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, а не указывать значения каждого компонента по отдельности.