classe CIM_DeviceFile

La classe CIM_DeviceFile rappresenta un tipo di file logico, che rappresenta un dispositivo. Questa convenzione è utile per i sistemi operativi che gestiscono i dispositivi usando un modello di I/O di flusso di byte. Il dispositivo logico associato a questo file viene specificato usando la relazione CIM_DeviceAccessedByFile .

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.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine MOF.

Sintassi

[Abstract, UUID("{4333BD60-E3D1-11d2-8601-0000F8102E5F}"), AMENDMENT]
class CIM_DeviceFile : CIM_LogicalFile
{
  uint32   AccessMask;
  boolean  Archive;
  string   Caption;
  boolean  Compressed;
  string   CompressionMethod;
  string   CreationClassName;
  datetime CreationDate;
  string   CSCreationClassName;
  string   CSName;
  string   Description;
  string   Drive;
  string   EightDotThreeFileName;
  boolean  Encrypted;
  string   EncryptionMethod;
  string   Extension;
  string   FileName;
  uint64   FileSize;
  string   FileType;
  string   FSCreationClassName;
  string   FSName;
  boolean  Hidden;
  datetime InstallDate;
  uint64   InUseCount;
  datetime LastAccessed;
  datetime LastModified;
  string   Name;
  string   Path;
  boolean  Readable;
  string   Status;
  boolean  System;
  boolean  Writeable;
};

Members

La classe CIM_DeviceFile include questi tipi di membri:

Metodi

La classe CIM_DeviceFile include questi metodi.

Metodo Descrizione
ChangeSecurityPermissions Modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Non implementato da WMI.
ChangeSecurityPermissionsEx Modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Non implementato da WMI.
Comprimere Comprime il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
CompressEx Comprime il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
Copia Copia il file logico (o la directory) specificato nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. Non implementato da WMI.
CopyEx Copia il file logico (o la directory) specificato nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. Non implementato da WMI.
Elimina Elimina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
DeleteEx Elimina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
GetEffectivePermission Determina se il chiamante dispone delle autorizzazioni aggregate specificate dall'argomento Autorizzazione . Non implementato da WMI.
Rinominare Rinomina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
TakeOwnerShip Ottiene la proprietà del file logico specificato nel percorso dell'oggetto. Non implementato da WMI.
TakeOwnerShipEx Ottiene la proprietà del file logico specificato nel percorso dell'oggetto. Non implementato da WMI.
Decomprimere Annulla la compressione del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
UncompressEx Annulla la compressione del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI.

Proprietà

La classe CIM_DeviceFile dispone di queste proprietà.

Accessmask

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Diritti di accesso")

Matrice di bit che rappresenta i diritti di accesso al file o alla directory specificata mantenuta dall'utente o dal gruppo per conto del quale viene restituita l'istanza. Nei volumi FAT, FULL_ACCESS viene restituito, che indica che non è stata impostata alcuna sicurezza sull'oggetto.

Questa proprietà viene ereditata da CIM_LogicalFile.

FILE_READ_DATA (file) o FILE_LIST_DIRECTORY (directory) (1)

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) o FILE_ADD_FILE (directory) (2)

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) o FILE_ADD_SUBDIRECTORY (directory) (4)

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

FILE_READ_EA (8)

Concede il diritto di leggere gli attributi estesi.

FILE_WRITE_EA (16)

Concede il diritto di scrivere attributi estesi.

FILE_EXECUTE (file) o FILE_TRAVERSE (directory) ( 32)

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

FILE_DELETE_CHILD (directory) ( 64)

Concede il diritto di eliminare una directory e tutti i file che contiene (i relativi elementi figlio), anche se i file sono di sola lettura.

FILE_READ_ATTRIBUTES (128)

Concede il diritto di leggere gli attributi di file.

FILE_WRITE_ATTRIBUTES (256)

Concede il diritto di modificare gli attributi del file.

DELETE (65536)

Concede l'accesso all'eliminazione.

READ_CONTROL (131072 )

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

WRITE_DAC (262144 )

Concede l'accesso in scrittura all'ACL discrezionale.

WRITE_OWNER (524288 )

Assegna il proprietario di scrittura.

SYNC (1048576)

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

Archiviazione

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Deve essere archiviato")

Se True, il file deve essere archiviato.

Questa proprietà viene ereditata da CIM_LogicalFile.

Didascalia

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64), DisplayName ("Didascalia")

Breve descrizione testuale dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Compressed

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Compresso")

Se True, il file viene compresso.

Questa proprietà viene ereditata da CIM_LogicalFile.

CompressionMethod

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Metodo di compressione")

Stringa di formato libero che indica l'algoritmo o lo strumento usato per comprimere il file logico. Se lo schema di compressione è sconosciuto o non descritto, usare "Sconosciuto". Se il file logico è compresso, ma lo schema di compressione è sconosciuto o non descritto, usare "Compressed". Se il file logico non è compresso, usare "Non compresso".

Questa proprietà viene ereditata da CIM_LogicalFile.

CreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: CIM_Key, DisplayName ("Nome classe")

Nome della classe.

Questa proprietà viene ereditata da CIM_LogicalFile.

CreationDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Data di creazione")

Data di creazione del file.

Questa proprietà viene ereditata da CIM_LogicalFile.

CSCreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Nome classe sistema computer")

Classe del sistema computer.

Questa proprietà viene ereditata da CIM_LogicalFile.

CSName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Nome sistema computer")

Nome del sistema computer.

Questa proprietà viene ereditata da CIM_LogicalFile.

Descrizione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Descrizione")

Descrizione testuale dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Unità

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Drive")

Lettera di unità (inclusi i due punti che segue la lettera di unità) del file. Questa proprietà viene ereditata da CIM_LogicalFile.

Esempio: "c:"

EightDotThreeFileName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Otto punti tre nome file")

Nome file compatibile con DOS per il file. Questa proprietà viene ereditata da CIM_LogicalFile.

Esempio: "c:\progra~1"

Crittografata

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Encrypted")

Se True, il file viene crittografato.

Questa proprietà viene ereditata da CIM_LogicalFile.

Encryptionmethod

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Metodo di crittografia")

Stringa di formato libero che identifica l'algoritmo o lo strumento usato per crittografare un file logico. Se lo schema di crittografia non è concesso (per motivi di sicurezza, ad esempio, usare "Sconosciuto". Se il file è crittografato, ma lo schema di crittografia è sconosciuto o non viene divulgato, usare "Encrypted". Se il file logico non è crittografato, usare "Not Encrypted".

Questa proprietà viene ereditata da CIM_LogicalFile.

Estensione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: fisso, schema ("Win32"), DisplayName ("estensione file")

Estensione del nome file senza il periodo precedente (punto).

Questa proprietà viene ereditata da CIM_LogicalFile.

Esempio: "txt", "mof", "mdb"

FileName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Nome file")

Nome file senza l'estensione del nome file.

Questa proprietà viene ereditata da CIM_LogicalFile.

Esempio: "MyDataFile"

Dimensione

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Size"), Unità ("byte")

Dimensioni del file, in byte.

Questa proprietà viene ereditata da CIM_LogicalFile.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

Filetype

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Tipo di file")

Descrittore che rappresenta il tipo di file (indicato dalla proprietà Extension ).

Questa proprietà viene ereditata da CIM_LogicalFile.

FSCreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Nome classe file system")

Classe del file system.

Questa proprietà viene ereditata da CIM_LogicalFile.

FSName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Nome file system")

Nome del file system.

Questa proprietà viene ereditata da CIM_LogicalFile.

Hidden

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Hidden")

Se True, il file è nascosto.

Questa proprietà viene ereditata da CIM_LogicalFile.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")

Data e ora di installazione dell'oggetto. Questa proprietà non richiede un valore per indicare che l'oggetto è installato.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InUseCount

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Conteggio apertura file corrente")

Numero di "file aperti" attualmente attivi nel file.

Questa proprietà viene ereditata da CIM_LogicalFile.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

LastAccessed

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Ultimo accesso")

Data e ora dell'ultimo accesso al file.

Questa proprietà viene ereditata da CIM_LogicalFile.

LastModified

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Ultima modifica")

Data e ora dell'ultima modifica del file.

Questa proprietà viene ereditata da CIM_LogicalFile.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Chiave

Nome ereditato che funge da chiave di un'istanza di file logica all'interno di un file system (specificare nomi di percorso completi).

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Esempio: "C:\Windows\system\win.ini"

Percorso

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Path")

Percorso del file, incluse le barre rovesciata iniziali e finali. Questa proprietà viene ereditata da CIM_LogicalFile.

Esempio: "\windows\system\"

Leggibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("leggibile")

Se True, il file può essere letto.

Questa proprietà viene ereditata da CIM_LogicalFile.

Status

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (10), DisplayName ("Status")

Stringa che indica lo stato corrente dell'oggetto. È possibile definire lo stato operativo e non operativo. Lo stato operativo può includere "OK", "Degraded" e "Pred Fail". "Pred Fail" indica che un elemento funziona correttamente, ma prevede un errore (ad esempio, un'unità disco rigido abilitata per SMART).

Lo stato non operativo può includere "Error", "Starting", "Stopping" e "Service". Il "servizio" può essere applicato durante il ridimensionamento del mirroring del disco, ricaricando un elenco di autorizzazioni utente o altre operazioni amministrative. Non tutto questo lavoro è online, ma l'elemento gestito non è né "OK" né in uno degli altri stati.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sono inclusi i valori seguenti:

OK ("OK")

Errore ("Errore ")

Danneggiato ("danneggiato ")

Sconosciuto ("Sconosciuto ")

Pred Fail ("Pred Fail ")

Avvio ("Avvio ")

Arresto ("arresto ")

Servizio ("Servizio ")

Sottolineato ("stressato ")

NonRecover ("NonRecover ")

Nessun contatto ("Nessun contatto ")

Lost Comm ("Lost Comm ")

Sistema

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("File di sistema")

Se True, il file è un file di sistema.

Questa proprietà viene ereditata da CIM_LogicalFile.

Scrivibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Writeable")

Se True, il file può essere scritto.

Questa proprietà viene ereditata da CIM_LogicalFile.

Commenti

La classe CIM_DeviceFile deriva da CIM_LogicalFile.

WMI non implementa questa classe.

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
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_LogicalFile