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 |
|
MOF |
|
DLL |
|