CIM_DeviceFile classe
La classe CIM_DeviceFile représente un type de fichier logique, qui représente un appareil. Cette convention est utile pour les systèmes d’exploitation qui gèrent des appareils à l’aide d’un modèle d’E/S de flux d’octets. L’appareil logique associé à ce fichier est spécifié à l’aide de la relation CIM_DeviceAccessedByFile .
Important
Les classes CIM (Common Information Model) DMTF (Distributed Management Task Force) sont les classes parentes sur lesquelles les classes WMI sont générées. WMI prend actuellement en charge uniquement les schémas de version CIM 2.x.
La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.
Syntaxe
[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;
};
Membres
La classe CIM_DeviceFile comporte les types de membres suivants :
Méthodes
La classe CIM_DeviceFile a ces méthodes.
Méthode | Description |
---|---|
ChangeSecurityPermissions | Modifie les autorisations de sécurité pour le fichier logique spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
ChangeSecurityPermissionsEx | Modifie les autorisations de sécurité pour le fichier logique spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Compresser | Compresse le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
CompressEx | Compresse le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Copier | Copie le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet à l’emplacement spécifié par le paramètre d’entrée. Non implémenté par WMI. |
CopyEx | Copie le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet à l’emplacement spécifié par le paramètre d’entrée. Non implémenté par WMI. |
Supprimer | Supprime le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
DeleteEx | Supprime le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
GetEffectivePermission | Détermine si l’appelant dispose des autorisations agrégées spécifiées par l’argument Permission . Non implémenté par WMI. |
Renommer | Renomme le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
TakeOwnerShip | Obtient la propriété du fichier logique spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
TakeOwnerShipEx | Obtient la propriété du fichier logique spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Décompresser | Annule le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
UncompressEx | Annule le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Propriétés
La classe CIM_DeviceFile a ces propriétés.
-
Masque d’accès
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Droits d’accès »)
Tableau de bits qui représente les droits d’accès au fichier ou répertoire donné détenu par l’utilisateur ou le groupe pour le compte duquel le instance est retourné. Sur les volumes FAT, FULL_ACCESS est retourné, ce qui indique qu’aucune sécurité n’a été définie sur l’objet.
Cette propriété est héritée de CIM_LogicalFile.
-
-
FILE_READ_DATA (fichier) ou FILE_LIST_DIRECTORY (répertoire) (1)
-
Accorde le droit de lire les données du fichier. Pour un répertoire, cette valeur accorde le droit de répertorier le contenu du répertoire.
-
FILE_WRITE_DATA (fichier) ou FILE_ADD_FILE (répertoire) (2)
-
Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un fichier dans le répertoire.
-
FILE_APPEND_DATA (fichier) ou FILE_ADD_SUBDIRECTORY (répertoire) (4)
-
Accorde le droit d’ajouter des données au fichier. Pour un répertoire, cette valeur accorde le droit de créer un sous-répertoire.
-
FILE_READ_EA (8)
-
Octroie le droit de lire les attributs étendus.
-
FILE_WRITE_EA (16)
-
Accorde le droit d’écrire des attributs étendus.
-
FILE_EXECUTE (fichier) ou FILE_TRAVERSE (répertoire) (32)
-
Accorde le droit d’exécuter un fichier. Pour un répertoire, le répertoire peut être parcouru.
-
FILE_DELETE_CHILD (répertoire) (64)
-
Accorde le droit de supprimer un répertoire et tous les fichiers qu’il contient (ses enfants), même si les fichiers sont en lecture seule.
-
FILE_READ_ATTRIBUTES (128)
-
Accorde le droit de lire les attributs de fichier.
-
FILE_WRITE_ATTRIBUTES (256)
-
Accorde le droit de modifier les attributs de fichier.
-
DELETE (65536)
-
Octroie l’accès de suppression.
-
READ_CONTROL (131072)
-
Octroie l’accès en lecture au descripteur de sécurité et au propriétaire.
-
WRITE_DAC (262144)
-
Octroie l’accès en écriture à la liste de contrôle d’accès discrétionnaire.
-
WRITE_OWNER (524288)
-
Affecte le propriétaire de l’écriture.
-
SYNCHRONIZE (1048576)
-
Synchronise l’accès et permet à un processus d’attendre qu’un objet passe à l’état signalé.
Archive
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Doit être archivé »)
Si la valeur est True, le fichier doit être archivé.
Cette propriété est héritée de CIM_LogicalFile.
Caption
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (64), DisplayName (« Caption »)
Brève description textuelle de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
Compressed
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« compressé »)
Si la valeur est True, le fichier est compressé.
Cette propriété est héritée de CIM_LogicalFile.
CompressionMethod
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Méthode de compression »)
Chaîne de forme libre qui indique l’algorithme ou l’outil utilisé pour compresser le fichier logique. Si le schéma de compression est inconnu ou non décrit, utilisez « Inconnu ». Si le fichier logique est compressé, mais que le schéma de compression est inconnu ou non décrit, utilisez « Compressé ». Si le fichier logique n’est pas compressé, utilisez « Non compressé ».
Cette propriété est héritée de CIM_LogicalFile.
CreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : CIM_Key, DisplayName (« Nom de classe »)
Nom de la classe.
Cette propriété est héritée de CIM_LogicalFile.
CreationDate
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Date de création »)
Date de création du fichier.
Cette propriété est héritée de CIM_LogicalFile.
CSCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. CSCreationClassName »), CIM_Key, DisplayName (« Nom de classe système de l’ordinateur »)
Classe du système informatique.
Cette propriété est héritée de CIM_LogicalFile.
CSName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. CSName »), CIM_Key, DisplayName (« Nom système de l’ordinateur »)
Nom du système informatique.
Cette propriété est héritée de CIM_LogicalFile.
Description
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Description »)
Description textuelle de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
Disque
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Fixe, Schéma (« Win32 »), DisplayName (« Lecteur »)
Lettre de lecteur (y compris les deux-points qui suivent la lettre de lecteur) du fichier. Cette propriété est héritée de CIM_LogicalFile.
Exemple : « c: »
EightDotThreeFileName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Nom de fichier à huit points trois »)
Nom de fichier compatible DOS pour le fichier. Cette propriété est héritée de CIM_LogicalFile.
Exemple : « c:\progra~1 »
Chiffré
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : Schema (« Win32 »), DisplayName (« Encrypted »)
Si la valeur est True, le fichier est chiffré.
Cette propriété est héritée de CIM_LogicalFile.
EncryptionMethod
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Méthode de chiffrement »)
Chaîne de forme libre qui identifie l’algorithme ou l’outil utilisé pour chiffrer un fichier logique. Si le schéma de chiffrement n’est pas appliqué (pour des raisons de sécurité, par exemple), utilisez « Inconnu ». Si le fichier est chiffré, mais que son schéma de chiffrement est inconnu ou non divulgué, utilisez « Encrypted ». Si le fichier logique n’est pas chiffré, utilisez « Non chiffré ».
Cette propriété est héritée de CIM_LogicalFile.
Extension
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Fixe, Schéma (« Win32 »), DisplayName (« Extension de fichier »)
Extension de nom de fichier sans le point précédent (point).
Cette propriété est héritée de CIM_LogicalFile.
Exemple : « txt », « mof », « mdb »
FileName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Fixe, Schéma (« Win32 »), DisplayName (« Nom de fichier »)
Nom de fichier sans l’extension de nom de fichier.
Cette propriété est héritée de CIM_LogicalFile.
Exemple : « MyDataFile »
FileSize
-
Type de données : uint64
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Taille »), Unités (« octets »)
Taille du fichier en octets.
Cette propriété est héritée de CIM_LogicalFile.
Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.
FileType
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Type de fichier »)
Descripteur qui représente le type de fichier (indiqué par la propriété Extension ).
Cette propriété est héritée de CIM_LogicalFile.
FSCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. CreationClassName « ), CIM_Key, DisplayName (« Nom de classe du système de fichiers »)
Classe du système de fichiers.
Cette propriété est héritée de CIM_LogicalFile.
FSName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. Nom »), CIM_Key, DisplayName (« Nom du système de fichiers »)
Nom du système de fichiers.
Cette propriété est héritée de CIM_LogicalFile.
Hidden
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Masqué »)
Si la valeur est True, le fichier est masqué.
Cette propriété est héritée de CIM_LogicalFile.
InstallDate
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)
Date et heure d’installation de l’objet. Cette propriété n’a pas besoin d’une valeur pour indiquer que l’objet est installé.
Cette propriété est héritée de CIM_ManagedSystemElement.
InUseCount
-
Type de données : uint64
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« nombre d’ouvertures de fichier actuel »)
Nombre d'« ouvertures de fichier » actuellement actives sur le fichier.
Cette propriété est héritée de CIM_LogicalFile.
Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.
LastAccessed
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Dernier accès »)
Date et heure du dernier accès au fichier.
Cette propriété est héritée de CIM_LogicalFile.
LastModified
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Dernière modification »)
Date et heure de la dernière modification du fichier.
Cette propriété est héritée de CIM_LogicalFile.
Nom
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Clé
Nom hérité qui sert de clé d’un fichier logique instance dans un système de fichiers (fournissez des noms de chemin d’accès complets).
Cette propriété est héritée de CIM_ManagedSystemElement.
Exemple : « C:\Windows\system\win.ini »
Chemin d’accès
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Fixe, Schéma (« Win32 »), DisplayName (« Chemin »)
Chemin du fichier, y compris les barres obliques inverses de début et de fin. Cette propriété est héritée de CIM_LogicalFile.
Exemple : « \windows\system\ »
Lisible
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« lisible »)
Si la valeur est True, le fichier peut être lu.
Cette propriété est héritée de CIM_LogicalFile.
État
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (10), DisplayName (« Status »)
Chaîne qui indique la status actuelle de l’objet. Des status opérationnelles et non opérationnelles peuvent être définies. Les status opérationnelles peuvent inclure « OK », « Détérioré » et « Échec anticipé ». « Échec anticipé » indique qu’un élément fonctionne correctement, mais qu’il prédit une défaillance (par exemple, un lecteur de disque dur compatible SMART).
Les status non opératoires peuvent inclure « Erreur », « Démarrage », « Arrêt » et « Service ». Le « service » peut s’appliquer pendant la miroir disque, le rechargement d’une liste d’autorisations utilisateur ou d’autres tâches administratives. Tous ces travaux ne sont pas en ligne, mais l’élément managé n’est ni « OK » ni dans l’un des autres états.
Cette propriété est héritée de CIM_ManagedSystemElement.
Les valeurs sont notamment les suivantes :
OK (« OK »)
Erreur (« Erreur »)
Détérioré (« Détérioré »)
Inconnu (« Inconnu »)
Échec de la préversion (« Échec prédé »)
Démarrage (« Démarrage »)
Arrêt (« Arrêt »)
Service (« Service »)
Stressé (« Stressé »)
NonRecover (« NonRecover »)
Aucun contact (« Aucun contact »)
Lost Comm (« Lost Comm »)
Système
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Fichier système »)
Si la valeur est True, le fichier est un fichier système.
Cette propriété est héritée de CIM_LogicalFile.
Inscriptible
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Accessible en écriture »)
Si la valeur est True, le fichier peut être écrit.
Cette propriété est héritée de CIM_LogicalFile.
Notes
La classe CIM_DeviceFile est dérivée de CIM_LogicalFile.
WMI n’implémente pas cette classe.
Cette documentation est dérivée des descriptions de classes CIM publiées par le DMTF. Microsoft a peut-être apporté des modifications pour corriger des erreurs mineures, se conformer aux normes de documentation du SDK Microsoft ou fournir plus d’informations.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|