Metodo GetEffectivePermission della classe Win32_ShortcutFile

Il metodo della classe WMIGetEffectivePermission determina se l'utente dispone di tutte le autorizzazioni necessarie specificate nel parametro Permissions per l'oggetto file, la directory e la condivisione in cui si trova il file di collegamento, se il file o la directory si trova in una condivisione.

In questo argomento viene utilizzata la sintassi MOF (Managed Object Format). Per altre informazioni sull'uso di questo metodo, vedere Chiamata di un metodo.

Sintassi

boolean GetEffectivePermission(
  [in] uint32 Permissions
);

Parametri

Autorizzazioni [in]

Bitmap delle autorizzazioni.

FILE_READ_DATA (file) FILE_LIST_DIRECTORY (directory) (1 (0x1))

Concede il diritto di leggere i dati dal file. Per una directory, questo valore concede il diritto di elencare il contenuto della directory.

FILE_WRITE_DATA (file) FILE_ADD_FILE (directory) (2 (0x2))

Concede il diritto di scrivere dati nel file. Per una directory, questo valore concede il diritto di creare un file nella directory.

FILE_APPEND_DATA (file) FILE_ADD_SUBDIRECTORY (directory) (4 (0x4))

Concede il diritto di accodare i dati al file. Per una directory, questo valore concede il diritto di creare una sottodirectory.

FILE_READ_EA (8 (0x8))

Concede il diritto di leggere gli attributi estesi.

FILE_WRITE_EA (16 (0x10))

Concede il diritto di scrivere attributi estesi.

FILE_EXECUTE (file) FILE_TRAVERSE (directory) (32 (0x20))

Concede il diritto di eseguire un file. Per una directory, la directory può essere attraversata.

FILE_DELETE_CHILD (directory) (64 (0x40))

Concede il diritto di eliminare una directory e tutti i file in esso contenuti, anche se i file sono di sola lettura.

FILE_READ_ATTRIBUTES (128 (0x80))

Concede il diritto di leggere gli attributi del file.

FILE_WRITE_ATTRIBUTES (256 (0x100))

Concede il diritto di modificare gli attributi del file.

DELETE (65536 (0x10000))

Concede l'accesso all'eliminazione.

READ_CONTROL (131072 (0x20000))

Concede l'accesso in lettura al descrittore di sicurezza e al proprietario.

WRITE_DAC (262144 (0x40000))

Concede l'accesso in scrittura all'elenco di controllo di accesso discrezionale (DACL).

WRITE_OWNER (524288 (0x80000))

Assegna il proprietario di scrittura.

SYNCHRONIZE (1048576 (0x100000))

Sincronizza l'accesso e consente a un processo di attendere che un oggetto entri nello stato segnalato.

Valore restituito

Restituisce True se l'utente dispone delle autorizzazioni specificate e false se l'utente non dispone delle autorizzazioni specificate.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
Intestazione
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

Classi del sistema operativo

Win32_ShortcutFile