Język

PipeAccessRights Wyliczenie

Definicja

Definiuje prawa dostępu do użycia podczas tworzenia reguł dostępu i inspekcji.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights = 
Public Enum PipeAccessRights
Dziedziczenie
PipeAccessRights
Atrybuty

Pola

Nazwisko Wartość Opis
ReadData 1

Określa prawo do odczytu danych z potoku. Nie obejmuje to prawa do odczytywania atrybutów systemu plików, rozszerzonych atrybutów systemu plików ani reguł dostępu i inspekcji.

WriteData 2

Określa prawo do zapisywania danych w potoku. Nie obejmuje to prawa do zapisu atrybutów systemu plików ani rozszerzonych atrybutów systemu plików.

CreateNewInstance 4

Określa prawo do utworzenia nowego potoku. Ustawienie tego prawa powoduje również ustawienie Synchronize prawa.

ReadExtendedAttributes 8

Określa prawo do odczytu rozszerzonych atrybutów systemu plików z potoku. Nie obejmuje to prawa do odczytu danych, atrybutów systemu plików ani reguł dostępu i inspekcji.

WriteExtendedAttributes 16

Określa prawo do zapisywania rozszerzonych atrybutów systemu plików w potoku. Nie obejmuje to prawa do zapisywania atrybutów plików ani danych.

ReadAttributes 128

Określa prawo do odczytu atrybutów systemu plików z potoku. Nie obejmuje to prawa do odczytywania danych, rozszerzonych atrybutów systemu plików ani reguł dostępu i inspekcji.

WriteAttributes 256

Określa prawo do zapisywania atrybutów systemu plików w potoku. Nie obejmuje to prawa do zapisywania danych ani rozszerzonych atrybutów systemu plików.

Write 274

Określa prawo do zapisu w potoku. To prawo obejmuje WriteAttributesprawa , WriteDatai WriteExtendedAttributes .

Delete 65536

Określa prawo do usunięcia potoku.

ReadPermissions 131072

Określa prawo dostępu do odczytu i reguł inspekcji z potoku. Nie obejmuje to prawa do odczytu danych, atrybutów systemu plików ani rozszerzonych atrybutów systemu plików.

Read 131209

Określa prawo do odczytu z potoku. To prawo obejmuje ReadAttributesprawa , ReadData, ReadExtendedAttributesi ReadPermissions .

ReadWrite 131483

Określa prawo do odczytu i zapisu z potoku. To prawo obejmuje ReadAttributesprawa , , ReadData, ReadExtendedAttributesReadPermissionsWriteAttributes, , WriteDatai WriteExtendedAttributes .

ChangePermissions 262144

Określa prawo do zmiany reguł zabezpieczeń i inspekcji, które są skojarzone z potokiem.

TakeOwnership 524288

Określa prawo do zmiany właściciela potoku. Należy pamiętać, że właściciele potoku mają pełny dostęp do tego zasobu.

Synchronize 1048576

Określa, czy aplikacja może czekać na dojście potoku do synchronizacji z ukończeniem operacji we/wy. Ta wartość jest ustawiana automatycznie w przypadku zezwalania na dostęp do potoku i automatycznego wykluczania dostępu do potoku. Prawo do utworzenia potoku wymaga tej wartości. Należy pamiętać, że jeśli nie ustawisz jawnie tej wartości podczas tworzenia potoku, wartość zostanie ustawiona automatycznie.

FullControl 2032031

Określa prawo do wywierania pełnej kontroli nad potokiem oraz modyfikowania zasad kontroli dostępu i inspekcji. Ta wartość reprezentuje kombinację wszystkich praw w tym wyliczeniem.

AccessSystemSecurity 16777216

Określa prawo do wprowadzania zmian na liście kontroli dostępu systemu (SACL).

Uwagi

Wyliczenie PipeAccessRights określa, które akcje systemu plików są dozwolone dla określonego konta użytkownika i które akcje systemu plików są poddawane inspekcji dla określonego konta użytkownika.

PipeAccessRights Użyj wyliczenia podczas tworzenia reguły dostępu z PipeAccessRule klasą lub podczas tworzenia reguły inspekcji z klasą PipeAuditRule .

Wyliczenie zawiera kilka określonych wartości praw systemowych i kilka wartości, które są kombinacją tych określonych wartości. Łatwiej jest używać wartości kombinacji, takich jak FullControl, Read i Write, zamiast oddzielnie określać każdą wartość składnika.

Dotyczy