Metodo GetEffectivePermission della classe CIM_DeviceFile

Il metodo GetEffectivePermission determina se il chiamante dispone delle autorizzazioni aggregate per l'oggetto CIM_DeviceFile 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) 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.

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]

Elenco di autorizzazioni su cui il chiamante può richiedere informazioni.

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 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'ACL discrezionale.

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 la chiamata dispone dell'autorizzazione necessaria; in caso contrario, restituisce True.

Commenti

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

Questa documentazione è derivata dalle descrizioni delle classi CIM pubblicate dal DMTF. Microsoft potrebbe aver apportato modifiche agli errori secondari corretti, essere 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
Root\CIMV2
Intestazione
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_DeviceFile

CIM_DeviceFile