Constantes de direitos de acesso de arquivo e diretório

As classes do WMI que representam arquivos ou diretórios, como Win32\_CodecFile ou CIM\_DataFile, contêm uma propriedade AccessMask. Essa propriedade contém configurações de bit que especificam os direitos de acesso que um usuário ou grupo deve ter para acesso ou operações específicas no arquivo. Para obter mais informações, confira Segurança de Arquivos e Direitos de Acesso e Como alterar a segurança de acesso em objetos que podem ser protegidos.

As classes de arquivo ou diretório que contêm uma propriedade AccessMask incluem:

A lista a seguir indica os valores dos direitos de acesso de arquivos e diretórios na propriedade AccessMask. Essa propriedade é um bitmap.

FILE_READ_DATA

1 (0x1)

Concede o direito de ler dados no arquivo.

FILE_LIST_DIRECTORY

1 (0x1)

Concede o direito de ler dados no arquivo. Para um diretório, esse valor concede o direito de listar o conteúdo do diretório.

FILE_WRITE_DATA

2 (0x2)

Concede o direito de gravar dados no arquivo.

FILE_ADD_FILE

2 (0x2)

Concede o direito de gravar dados no arquivo. Para um diretório, esse valor concede o direito de criar um arquivo no diretório.

FILE_APPEND_DATA

4 (0x4)

Concede o direito de acrescentar dados ao arquivo. Para um diretório, esse valor concede o direito de criar um subdiretório.

FILE_ADD_SUBDIRECTORY

4 (0x4)

Concede o direito de acrescentar dados ao arquivo. Para um diretório, esse valor concede o direito de criar um subdiretório.

FILE_READ_EA

8 (0x8)

Concede o direito de ler atributos estendidos.

FILE_WRITE_EA

16 (0x10)

Concede o direito de gravar atributos estendidos.

FILE_EXECUTE

32 (0x20)

Concede o direito de executar um arquivo.

FILE_TRAVERSE

32 (0x20)

Concede o direito de executar um arquivo. Para um diretório, o diretório pode ser percorrido.

FILE_DELETE_CHILD

64 (0x40)

Concede o direito de excluir um diretório e todos os arquivos que ele contém (os filhos), mesmo que os arquivos sejam somente leitura.

FILE_READ_ATTRIBUTES

128 (0x80)

Concede o direito de ler atributos de arquivo.

FILE_WRITE_ATTRIBUTES

256 (0x100)

Concede o direito de alterar atributos de arquivo.

DELETE

65536 (0x10000)

Concede o direito de excluir o objeto.

READ_CONTROL

131072 (0x20000)

Concede o direito de ler as informações no descritor de segurança do objeto, exceto as informações na SACL.

WRITE_DAC

262144 (0x40000)

Concede o direito de modificar a DACL no descritor de segurança do objeto para o objeto.

WRITE_OWNER

524288 (0x80000)

Concede o direito de alterar o proprietário no descritor de segurança para o objeto.

SYNCHRONIZE

1048576 (0x100000)

Concede o direito de usar o objeto para sincronização. Isso permite que um processo espere até que o objeto esteja em um estado sinalizado. Alguns tipos de objeto não dão suporte a esse direito de acesso.

Requisitos

Requisito Valor
parâmetro
Winnt.h

Confira também

Constantes de segurança do WMI

Como manter a segurança do WMI