Condividi tramite


PipeAccessRights Enumerazione

Definizione

Definisce i diritti di accesso da utilizzare quando si creano regole di accesso e di controllo.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights = 
Public Enum PipeAccessRights
Ereditarietà
PipeAccessRights
Attributi

Campi

AccessSystemSecurity 16777216

Specifica il diritto ad apportare modifiche all'elenco di controllo di accesso di sistema (SACL).

ChangePermissions 262144

Specifica il diritto di modificare le regole di sicurezza e di controllo associate a una pipe.

CreateNewInstance 4

Specifica il diritto di creare una nuova pipe. L'impostazione di questo diritto imposta anche il diritto Synchronize.

Delete 65536

Specifica il diritto di eliminare una pipe.

FullControl 2032031

Specifica il diritto di esercitare il controllo completo su una pipe e di modificare le regole di verifica di accesso e di controllo. Questo valore rappresenta la combinazione di tutti i diritti in questa enumerazione.

Read 131209

Specifica il diritto di leggere dalla pipe. Questo diritto include i diritti ReadAttributes, ReadData, ReadExtendedAttributes, e ReadPermissions.

ReadAttributes 128

Specifica il diritto a leggere gli attributi del file system da una pipe. ma non il diritto di leggere i dati, attributi di file system estesi o le regole di accesso e di controllo.

ReadData 1

Specifica il diritto di leggere i dati dalla pipe. ma non il diritto di leggere gli attributi di file system, gli attributi di file system estesi o le regole di accesso e di controllo.

ReadExtendedAttributes 8

Specifica il diritto a leggere gli attributi del file system esteso da una pipe. ma non il diritto di leggere i dati, gli attributi di file system o le regole di accesso e di controllo.

ReadPermissions 131072

Specifica il diritto di leggere le regole di accesso e controllo dalla pipe. Questo non include il diritto di leggere i dati, gli attributi del file system o gli attributi del file system esteso.

ReadWrite 131483

Specifica il diritto di leggere e scrivere i dati dalla pipe. Questo diritto include i diritti ReadAttributes, ReadData, ReadExtendedAttributes, ReadPermissions, WriteAttributes, WriteData, e WriteExtendedAttributes.

Synchronize 1048576

Specifica se l'applicazione può attendere un handle di pipe per la sincronizzazione con il completamento di un'operazione di I/O. Questo valore viene impostato automaticamente quando si consente l'accesso alla pipe ed escluso automaticamente quando si nega l'accesso alla pipe. Il diritto di creare una pipe richiede questo valore. Si noti che se non si imposta in modo esplicito questo valore quando si crea una pipe, il valore verrà impostato automaticamente.

TakeOwnership 524288

Specifica il diritto di modificare il proprietario di una pipe. Il proprietario di una pipe ha accesso completo ad essa.

Write 274

Specifica il diritto di scrivere in una pipe. Questo diritto include i diritti WriteAttributes, WriteData, e WriteExtendedAttributes.

WriteAttributes 256

Specifica il diritto a scrivere gli attributi del file system in una pipe. Questo non include il diritto di scrivere i dati o gli attributi del file system esteso.

WriteData 2

Specifica il diritto di scrivere dati in una pipe. Questo non include il diritto di scrivere i dati, gli attributi del file system o gli attributi del file system esteso.

WriteExtendedAttributes 16

Specifica il diritto a scrivere gli attributi del file system esteso in una pipe. Questo non include il diritto di scrivere i dati o gli attributi del file.

Commenti

L'enumerazione PipeAccessRights specifica quali azioni del file system sono consentite per un determinato account utente e quali azioni del file system vengono controllate per un account utente specifico.

Usare l'enumerazione PipeAccessRights quando si crea una regola di accesso con la PipeAccessRule classe o quando si crea una regola di controllo con la PipeAuditRule classe .

Questa enumerazione contiene diversi valori di diritti di sistema specifici e diversi valori che sono una combinazione di tali valori specifici. È più semplice usare i valori di combinazione, ad esempio FullControl, Lettura e Scrittura, anziché specificare separatamente ogni valore del componente.

Si applica a