PipeAccessRights Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die beim Erstellen von Zugriffs- und Überwachungsregeln zu verwendenden Zugriffsrechte.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights =
Public Enum PipeAccessRights
- Vererbung
- Attribute
Felder
AccessSystemSecurity | 16777216 | Gibt die Berechtigung an, Änderungen an der Systemzugriffssteuerungsliste (SACL - System Access Control List) vorzunehmen. |
ChangePermissions | 262144 | Gibt die Berechtigung an, die einer Pipe zugeordneten Sicherheits- und Überwachungsregeln zu ändern. |
CreateNewInstance | 4 | Gibt die Berechtigung an, eine neue Pipe zu erstellen. Durch Festlegen dieser Berechtigung wird auch die Synchronize-Berechtigung festgelegt. |
Delete | 65536 | Gibt die Berechtigung zum Löschen einer Pipe an. |
FullControl | 2032031 | Gibt die Berechtigung an, die vollständige Kontrolle über eine Pipe auszuüben sowie Zugriffssteuerungsregeln und Überwachungsregeln zu ändern. Dieser Wert stellt die Kombination aller Rechte in dieser Enumeration dar. |
Read | 131209 | Gibt die Berechtigung an, aus der Pipe zu lesen. Diese Berechtigung schließt die Berechtigungen ReadAttributes, ReadData, ReadExtendedAttributes und ReadPermissions ein. |
ReadAttributes | 128 | Gibt die Berechtigung an, Dateisystemattribute aus einer Pipe zu lesen. Dies schließt nicht die Berechtigung ein, Daten, erweiterte Dateisystemattribute oder Zugriffs- und Überwachungsregeln zu lesen. |
ReadData | 1 | Gibt die Berechtigung an, Daten aus der Pipe zu lesen. Dies schließt nicht die Berechtigung ein, Dateisystemattribute, erweiterte Dateisystemattribute oder Zugriffs- und Überwachungsregeln zu lesen. |
ReadExtendedAttributes | 8 | Gibt die Berechtigung an, erweiterte Dateisystemattribute aus einer Pipe zu lesen. Dies schließt nicht die Berechtigung ein, Daten, Dateisystemattribute oder Zugriffs- und Überwachungsregeln zu lesen. |
ReadPermissions | 131072 | Gibt die Berechtigung an, Zugriffs- und Überwachungsregeln aus der Pipe zu lesen. Dies schließt nicht die Berechtigung ein, Daten, Dateisystemattribute oder erweiterte Dateisystemattribute zu lesen. |
ReadWrite | 131483 | Gibt die Berechtigung an, aus der Pipe zu lesen und in die Pipe zu schreiben. Diese Berechtigung schließt die Berechtigungen ReadAttributes, ReadData, ReadExtendedAttributes, ReadPermissions, WriteAttributes, WriteData und WriteExtendedAttributes ein. |
Synchronize | 1048576 | Gibt an, ob die Anwendung warten kann, bis ein Pipehandle mit dem Abschluss eines E/A-Vorgangs synchronisiert ist. Dieser Wert wird automatisch festgelegt, wenn der Zugriff auf die Pipe zulässig ist, und automatisch ausgeschlossen, wenn der Zugriff auf die Pipe verweigert wird. Das Recht zum Erstellen einer Pipe erfordert diesen Wert. Beachten Sie Folgendes: Wenn Sie diesen Wert beim Erstellen einer Pipe nicht explizit festlegen, wird der Wert automatisch für Sie festgelegt. |
TakeOwnership | 524288 | Gibt die Berechtigung an, den Besitzer einer Pipe zu ändern. Beachten Sie, dass Besitzer einer Pipe über umfassenden Zugriff auf diese Ressource verfügen. |
Write | 274 | Gibt die Berechtigung an, in die Pipe zu schreiben. Diese Berechtigung schließt die Berechtigungen WriteAttributes, WriteData und WriteExtendedAttributes ein. |
WriteAttributes | 256 | Gibt die Berechtigung an, Dateisystemattribute in eine Pipe zu schreiben. Dies schließt nicht die Berechtigung ein, Daten oder erweiterte Dateisystemattribute zu schreiben. |
WriteData | 2 | Gibt die Berechtigung an, Daten in eine Pipe zu schreiben. Dies schließt nicht die Berechtigung ein, Dateisystemattribute oder erweiterte Dateisystemattribute zu schreiben. |
WriteExtendedAttributes | 16 | Gibt die Berechtigung an, erweiterte Dateisystemattribute in eine Pipe zu schreiben. Dies schließt nicht die Berechtigung ein, Dateiattribute oder Daten zu schreiben. |
Hinweise
Die PipeAccessRights Enumeration gibt an, welche Dateisystemaktionen für ein bestimmtes Benutzerkonto zulässig sind und welche Dateisystemaktionen für ein bestimmtes Benutzerkonto überwacht werden.
Verwenden Sie die PipeAccessRights -Enumeration, wenn Sie eine Zugriffsregel mit der PipeAccessRule -Klasse erstellen oder wenn Sie eine Überwachungsregel mit der PipeAuditRule -Klasse erstellen.
Diese Enumeration enthält mehrere bestimmte Systemrechtewerte und mehrere Werte, die eine Kombination dieser spezifischen Werte sind. Es ist einfacher, die Kombinationswerte wie FullControl, Read und Write zu verwenden, anstatt jeden Komponentenwert separat anzugeben.