PipeAccessRights Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce i diritti di accesso da usare quando si creano regole di accesso e 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à
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| ReadData | 1 | Specifica il diritto di leggere i dati dalla pipe. Ciò non include il diritto di leggere gli attributi del file system, gli attributi estesi del file system o le regole di accesso e controllo. |
| WriteData | 2 | Specifica il diritto di scrivere dati in una pipe. Ciò non include il diritto di scrivere attributi del file system o attributi estesi del file system. |
| CreateNewInstance | 4 | Specifica il diritto di creare una nuova pipe. L'impostazione di questo diritto imposta anche la Synchronize destra. |
| ReadExtendedAttributes | 8 | Specifica il diritto di leggere gli attributi estesi del file system da una pipe. Ciò non include il diritto di leggere dati, attributi del file system o regole di accesso e controllo. |
| WriteExtendedAttributes | 16 | Specifica il diritto di scrivere attributi estesi del file system in una pipe. Ciò non include il diritto di scrivere attributi o dati di file. |
| ReadAttributes | 128 | Specifica il diritto di leggere gli attributi del file system da una pipe. Ciò non include il diritto di leggere i dati, gli attributi estesi del file system o le regole di accesso e controllo. |
| WriteAttributes | 256 | Specifica il diritto di scrivere attributi del file system in una pipe. Ciò non include il diritto di scrivere dati o attributi estesi del file system. |
| Write | 274 | Specifica il diritto di scrivere nella pipe. Questo diritto include i WriteAttributesdiritti , WriteDatae WriteExtendedAttributes . |
| Delete | 65536 | Specifica il diritto di eliminare una pipe. |
| ReadPermissions | 131072 | Specifica il diritto di leggere le regole di accesso e controllo dalla pipe. Ciò non include il diritto di leggere i dati, gli attributi del file system o gli attributi estesi del file system. |
| Read | 131209 | Specifica il diritto di leggere dalla pipe. Questo diritto include i ReadAttributesdiritti , ReadData, ReadExtendedAttributese ReadPermissions . |
| ReadWrite | 131483 | Specifica il diritto di leggere e scrivere dalla pipe. Questo diritto include i ReadAttributesdiritti , ReadDataReadExtendedAttributes, ReadPermissionsWriteAttributes, , WriteData, e WriteExtendedAttributes . |
| ChangePermissions | 262144 | Specifica il diritto di modificare le regole di sicurezza e controllo associate a una pipe. |
| TakeOwnership | 524288 | Specifica il diritto di modificare il proprietario di una pipe. Si noti che i proprietari di una pipe hanno accesso completo a tale risorsa. |
| Synchronize | 1048576 | Specifica se l'applicazione può attendere la sincronizzazione di un handle di pipe 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 questo valore non viene impostato in modo esplicito quando si crea una pipe, il valore verrà impostato automaticamente. |
| FullControl | 2032031 | Specifica il diritto di esercitare il controllo completo su una pipe e di modificare le regole di controllo e controllo di accesso. Questo valore rappresenta la combinazione di tutti i diritti in questa enumerazione. |
| AccessSystemSecurity | 16777216 | Specifica il diritto di apportare modifiche all'elenco di controllo di accesso di sistema (SACL). |
Commenti
L'enumerazione PipeAccessRights specifica quali azioni del file system sono consentite per un account utente specifico 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, Read e Write, anziché specificare separatamente ogni valore del componente.