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

AccessSystemSecurity 16777216

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

ChangePermissions 262144

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

CreateNewInstance 4

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

Delete 65536

Określa prawo do usunięcia potoku.

FullControl 2032031

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

Read 131209

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

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.

ReadData 1

Określa prawo do odczytywania 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.

ReadExtendedAttributes 8

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

ReadPermissions 131072

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

ReadWrite 131483

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

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 podczas zezwalania na dostęp do potoku i jest automatycznie wykluczana podczas odmowy dostępu do potoku. Prawo do utworzenia potoku wymaga tej wartości. Pamiętaj, że jeśli nie ustawisz jawnie tej wartości podczas tworzenia potoku, wartość zostanie ustawiona automatycznie.

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.

Write 274

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

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.

WriteData 2

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

WriteExtendedAttributes 16

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

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 .

To 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 złożonych, takich jak FullControl, Read i Write, zamiast oddzielnie określać każdą wartość składnika.

Dotyczy