Compartilhar via


Método GetEffectivePermission da classe Win32_CodecFile

O método de classe WMIGetEffectivePermission usa os valores definidos no parâmetro Permissions para determinar se o usuário tem as permissões especificadas definidas na propriedade AccessMask do objeto Win32_CodecFile que representa o arquivo codec. As permissões se aplicam ao arquivo, ao diretório no qual o arquivo reside e ao compartilhamento, se o diretório ou o arquivo estiverem em um compartilhamento.

Este tópico usa a sintaxe MOF (Managed Object Format). Para obter mais informações sobre como usar esse método, consulte Chamando um método.

Sintaxe

boolean GetEffectivePermission(
  [in] uint32 Permissions
);

Parâmetros

Permissões [in]

Bitmap de permissões definidas na propriedade AccessMask do objeto Win32_CodecFile .

FILE_READ_DATA (arquivo) FILE_LIST_DIRECTORY (diretório) (1 (0x1))

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

FILE_WRITE_DATA (arquivo) FILE_ADD_FILE (diretório) (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 (arquivo) FILE_ADD_SUBDIRECTORY (diretório) (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 (arquivo) FILE_TRAVERSE (diretório) (32 (0x20))

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

FILE_DELETE_CHILD (diretório) (64 (0x40))

Concede o direito de excluir um diretório e todos os arquivos que ele contém, 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 acesso de exclusão.

READ_CONTROL (131072 (0x20000))

Concede acesso de leitura ao descritor de segurança e ao proprietário.

WRITE_DAC (262144 (0x40000))

Concede acesso de gravação à ACL (lista de controle de acesso discricionário).

WRITE_OWNER (524288 (0x80000))

Atribui o proprietário de gravação.

SYNCHRONIZE (1048576 (0x100000))

Sincroniza o acesso e permite que um processo aguarde a entrada de um objeto no estado sinalizado.

Valor retornado

Retorna True quando o chamador tem as permissões especificadas e false quando o chamador não tem as permissões especificadas.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
Cabeçalho
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

Classes do sistema operacional

Win32_CodecFile