Método GetEffectivePermission da classe CIM_LogicalFile
O método GetEffectivePermission determina se o chamador tem as permissões agregadas no objeto CIM_LogicalFile e o compartilhamento no qual o arquivo ou diretório reside, conforme especificado pelo argumento Permissions .
Importante
As classes CIM (Modelo de Informações Comuns) do DMTF (Distributed Management Task Force) são as classes pai nas quais as classes WMI são criadas. Atualmente, o WMI dá suporte apenas aos esquemas de versão CIM 2.x.
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]
-
Lista de permissões sobre as quais o usuário pode consultar.
-
FILE_READ_DATA (arquivo) ou FILE_LIST_DIRECTORY (diretório) (1)
-
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) ou FILE_ADD_FILE (diretório) (2)
-
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) ou FILE_ADD_SUBDIRECTORY (diretório) (4)
-
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)
-
Concede o direito de ler atributos estendidos.
-
FILE_WRITE_EA (16)
-
Concede o direito de gravar atributos estendidos.
-
FILE_EXECUTE (arquivo) ou FILE_TRAVERSE (diretório) (32)
-
Concede o direito de executar um arquivo. Para um diretório, o diretório pode ser percorrido.
-
FILE_DELETE_CHILD (diretório) (64)
-
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)
-
Concede o direito de ler atributos de arquivo.
-
FILE_WRITE_ATTRIBUTES (256)
-
Concede o direito de alterar atributos de arquivo.
-
DELETE (65536)
-
Concede acesso de exclusão.
-
READ_CONTROL (131072)
-
Concede acesso de leitura ao descritor de segurança e ao proprietário.
-
WRITE_DAC (262144)
-
Concede acesso de gravação à ACL discricionária.
-
WRITE_OWNER (524288)
-
Atribui o proprietário da gravação.
-
SYNCHRONIZE (1048576)
-
Sincroniza o acesso e permite que um processo aguarde até que um objeto entre no estado sinalizado.
Valor retornado
Retorna True se a chamada tiver a permissão necessária; caso contrário, retornará false.
Comentários
Atualmente, esse método não é implementado pelo WMI. Para usar esse método, você deve implementá-lo em seu próprio provedor.
Esta documentação é derivada das descrições da classe CIM publicadas pelo DMTF. A Microsoft pode ter feito alterações para corrigir erros secundários, estar em conformidade com os padrões de documentação do SDK da Microsoft ou fornecer mais informações.
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 |
|