PipeAccessRights Sabit listesi

Tanım

Erişim ve denetim kuralları oluştururken kullanılacak erişim haklarını tanımlar.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights = 
Public Enum PipeAccessRights
Devralma
PipeAccessRights
Öznitelikler

Alanlar

AccessSystemSecurity 16777216

Sistem erişim denetimi listesinde (SACL) değişiklik yapma hakkını belirtir.

ChangePermissions 262144

Kanalla ilişkili güvenlik ve denetim kurallarını değiştirme hakkını belirtir.

CreateNewInstance 4

Yeni kanal oluşturma hakkını belirtir. Bu ayarın ayarlanması da sağı Synchronize ayarlar.

Delete 65536

Kanal silme hakkını belirtir.

FullControl 2032031

Kanal üzerinde tam denetim yapma ve erişim denetimi ile denetim kurallarını değiştirme hakkını belirtir. Bu değer, bu numaralandırmadaki tüm hakların birleşimini temsil eder.

Read 131209

Kanaldan okuma hakkını belirtir. Bu hak , , ReadDataReadExtendedAttributesve ReadPermissions haklarını içerirReadAttributes.

ReadAttributes 128

Kanaldan dosya sistemi özniteliklerini okuma hakkını belirtir. Bu, verileri, genişletilmiş dosya sistemi özniteliklerini veya erişim ve denetim kurallarını okuma hakkını içermez.

ReadData 1

Kanaldan veri okuma hakkını belirtir. Bu, dosya sistemi özniteliklerini, genişletilmiş dosya sistemi özniteliklerini veya erişim ve denetim kurallarını okuma hakkını içermez.

ReadExtendedAttributes 8

Bir kanaldan genişletilmiş dosya sistemi özniteliklerini okuma hakkını belirtir. Bu, verileri, dosya sistemi özniteliklerini veya erişim ve denetim kurallarını okuma hakkını içermez.

ReadPermissions 131072

Kanaldan erişim ve denetim kurallarını okuma hakkını belirtir. Bu, verileri, dosya sistemi özniteliklerini veya genişletilmiş dosya sistemi özniteliklerini okuma hakkını içermez.

ReadWrite 131483

Kanaldan okuma ve yazma hakkını belirtir. Bu hak , , ReadData, ReadExtendedAttributes, ReadPermissions, WriteAttributesWriteDatave WriteExtendedAttributes haklarını içerirReadAttributes.

Synchronize 1048576

Uygulamanın G/Ç işleminin tamamlanmasıyla bir kanal tanıtıcısının eşitlenmesini bekleyip bekleyemeyeceğini belirtir. Kanala erişime izin verildiğinde bu değer otomatik olarak ayarlanır ve kanala erişimi reddederken otomatik olarak dışlanır. Kanal oluşturma hakkı bu değeri gerektirir. Kanal oluştururken bu değeri açıkça ayarlamazsanız değerin sizin için otomatik olarak ayarlandığını unutmayın.

TakeOwnership 524288

Borunun sahibini değiştirme hakkını belirtir. Kanal sahiplerinin bu kaynağa tam erişimi olduğunu unutmayın.

Write 274

Kanala yazma hakkını belirtir. Bu hak , WriteDatave WriteExtendedAttributes haklarını içerirWriteAttributes.

WriteAttributes 256

Kanala dosya sistemi öznitelikleri yazma hakkını belirtir. Bu, veri veya genişletilmiş dosya sistemi öznitelikleri yazma hakkını içermez.

WriteData 2

Kanala veri yazma hakkını belirtir. Bu, dosya sistemi öznitelikleri veya genişletilmiş dosya sistemi öznitelikleri yazma hakkını içermez.

WriteExtendedAttributes 16

Bir kanala genişletilmiş dosya sistemi öznitelikleri yazma hakkını belirtir. Bu, dosya öznitelikleri veya verileri yazma hakkını içermez.

Açıklamalar

Numaralandırma, PipeAccessRights belirli bir kullanıcı hesabı için izin verilen dosya sistemi eylemlerini ve belirli bir kullanıcı hesabı için hangi dosya sistemi eylemlerinin denetlendiği belirtir.

PipeAccessRights sınıfıyla bir erişim kuralı oluştururken veya sınıfıyla PipeAccessRule bir denetim kuralı oluştururken numaralandırmayı PipeAuditRule kullanın.

Bu numaralandırma, belirli bazı sistem hakları değerlerini ve bu belirli değerlerin birleşimi olan çeşitli değerleri içerir. Her bileşen değerini ayrı ayrı belirtmek yerine FullControl, Read ve Write gibi birleşim değerlerini kullanmak daha kolaydır.

Şunlara uygulanır