Metodo GetEffectivePermission della classe CIM_Directory

Il metodo GetEffectivePermission determina se il chiamante dispone delle autorizzazioni aggregate per l'oggetto CIM_Directory e la condivisione in cui risiede il file o la directory, come specificato dall'argomento Permission . Questo metodo viene ereditato da CIM_LogicalFile.

Importante

Le classi CIM (Distributed Management Task Force) (Common Information Model) di DMTF (Distributed Management Task Force) sono le classi padre su cui vengono compilate le classi WMI. WMI supporta attualmente solo gli schemi di versione CIM 2.x.

Questo argomento usa 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]

Elenco delle autorizzazioni che l'utente può richiedere.

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 aggiungere 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 contenuti, anche se i file sono di sola lettura.

FILE_READ_ATTRIBUTES (128 (0x80))

Concede il diritto di leggere gli attributi di 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 e al proprietario della sicurezza.

WRITE_DAC (262144 (0x40000))

Concede l'accesso in scrittura all'ACL discrezionale.

WRITE_OWNER (524288 (0x80000))

Assegna il proprietario di scrittura.

SYNC (1048576 (0x100000))

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

Valore restituito

Restituisce True se la chiamata ha l'autorizzazione necessaria; in caso contrario, restituisce false.

Commenti

Questo metodo non è attualmente implementato da WMI. Per usare questo metodo, è necessario implementarlo nel proprio provider.

Questa documentazione deriva dalle descrizioni della classe CIM pubblicate dal DMTF. Microsoft potrebbe aver apportato modifiche agli errori secondari corretti, conformi agli standard della documentazione di Microsoft SDK o fornire altre informazioni.

Requisiti

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

Vedi anche

CIM_Directory

CIM_Directory