Share via


Método GetEffectivePermission da classe Win32_ShortcutFile

O método de classe WMIGetEffectivePermission determina se o usuário tem todas as permissões necessárias especificadas no parâmetro Permissions para o objeto de arquivo, diretório e compartilhamento onde o arquivo de atalho está localizado, se o arquivo ou diretório está 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.

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 à DACL (lista de controle de acesso discricionário).

WRITE_OWNER (524288 (0x80000))

Atribui o proprietário da gravação.

SYNCHRONIZE (1048576 (0x100000))

Sincroniza o acesso e permite que um processo aguarde até que um objeto entre no estado sinalizado.

Valor retornado

Retornará True se o usuário tiver as permissões especificadas e false se o usuário não tiver 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_ShortcutFile