Compartilhar via


PipeAccessRights Enumeração

Definição

Define os direitos de acesso a serem usados ao criar regras de acesso e auditoria.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights = 
Public Enum PipeAccessRights
Herança
PipeAccessRights
Atributos

Campos

AccessSystemSecurity 16777216

Especifica o direito de fazer alterações à SACL (lista de controle de acesso do sistema).

ChangePermissions 262144

Especifica o direito de alterar as regras de segurança e auditoria associadas a um pipe.

CreateNewInstance 4

Especifica o direito de criar um novo pipe. A configuração correta dessa opção também define o direito Synchronize.

Delete 65536

Especifica o direito de excluir um pipe.

FullControl 2032031

Especifica o direito de exercer controle total sobre um pipe e modificar o controle de acesso e as regras de auditoria. Esse valor representa a combinação de todos os direitos dessa enumeração.

Read 131209

Especifica o direito de ler do pipe. Esse direito inclui os direitos ReadAttributes, ReadData, ReadExtendedAttributes e ReadPermissions.

ReadAttributes 128

Especifica o direito de ler atributos do sistema de arquivos de um pipe. Isso não inclui o direito de ler dados, atributos estendidos do sistema de arquivos ou regras de acesso e auditoria.

ReadData 1

Especifica o direito de ler dados do pipe. Isso não inclui o direito de ler atributos do sistema de arquivos, atributos estendidos do sistema de arquivos ou regras de acesso e auditoria.

ReadExtendedAttributes 8

Especifica o direito de ler atributos estendidos do sistema de arquivos de um pipe. Isso não inclui o direito de ler dados, atributos do sistema de arquivos ou regras de acesso e auditoria.

ReadPermissions 131072

Especifica o direito de ler as regras de acesso de leitura e auditoria do pipe. Isso não inclui o direito de ler dados, atributos do sistema de arquivos ou atributos estendidos do sistema de arquivos.

ReadWrite 131483

Especifica o direito de ler e gravar do pipe. Esse direito inclui os direitos ReadAttributes, ReadData, ReadExtendedAttributes, ReadPermissions, WriteAttributes, WriteData e WriteExtendedAttributes.

Synchronize 1048576

Especifica se o aplicativo pode aguardar um identificador de pipe sincronizar com a conclusão de uma operação de E/S. Esse valor é definido automaticamente ao permitir o acesso ao pipe e excluído automaticamente ao negar o acesso ao pipe. O direito de criar um pipe requer esse valor. Se você não definir explicitamente esse valor ao criar um pipe, ele será definido automaticamente para você.

TakeOwnership 524288

Especifica o direito de alterar o proprietário de um pipe. Observe que os proprietários de um pipe têm acesso completo a esse recurso.

Write 274

Especifica o direito de gravar no pipe. Esse direito inclui os direitos WriteAttributes, WriteData e WriteExtendedAttributes.

WriteAttributes 256

Especifica o direito de gravar atributos do sistema de arquivos em um pipe. Isso não inclui o direito de gravar dados ou atributos estendidos do sistema de arquivos.

WriteData 2

Especifica o direito de gravar dados em um pipe. Isso não inclui o direito de gravar atributos do sistema de arquivos ou atributos estendidos do sistema de arquivos.

WriteExtendedAttributes 16

Especifica o direito de gravar atributos estendidos do sistema de arquivos em um pipe. Isso não inclui o direito de gravar dados ou atributos de arquivo.

Comentários

A PipeAccessRights enumeração especifica quais ações do sistema de arquivos são permitidas para uma conta de usuário específica e quais ações do sistema de arquivos são auditadas para uma conta de usuário específica.

Use a PipeAccessRights enumeração ao criar uma regra de acesso com a PipeAccessRule classe ou ao criar uma regra de auditoria com a PipeAuditRule classe .

Essa enumeração contém vários valores de direitos de sistema específicos e vários valores que são uma combinação desses valores específicos. É mais fácil usar os valores de combinação, como FullControl, Read e Write, em vez de especificar cada valor de componente separadamente.

Aplica-se a