PipeAccessRights Enumeration

Definition

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
PipeAccessRights
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 Aufzählung 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 eine Überwachungsregel mit der PipeAuditRule Klasse erstellen.

Diese Enumeration enthält mehrere spezifische 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.

Gilt für