PipeAccessRights Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.