_Classe du fichier d’échange Win32
La classe WMI du fichier d' _ échange Win32 représente le fichier utilisé pour gérer l’échange de fichiers de mémoire virtuelle sur un système Win32. Cette classe a été déconseillée.
La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont classées par ordre alphabétique, et non par ordre MOF.
Syntaxe
[DEPRECATED, Dynamic, Provider("CIMWin32"), Privileges("SeCreatePagefilePrivilege"), UUID("{8502C4C6-5FBB-11D2-AAC1-006008C78BC7}"), SupportsCreate, CreateBy("PutInstance"), SupportsDelete, DeleteBy("DeleteInstance"), SupportsUpdate, AMENDMENT]
class Win32_PageFile : CIM_DataFile
{
string Caption;
string Description;
datetime InstallDate;
boolean Archive;
boolean Compressed;
string CompressionMethod;
string CreationClassName;
datetime CreationDate;
string CSCreationClassName;
string CSName;
string Drive;
string EightDotThreeFileName;
boolean Encrypted;
string EncryptionMethod;
string Extension;
string FileName;
uint64 FileSize;
string FileType;
string FSCreationClassName;
string FSName;
boolean Hidden;
uint64 InUseCount;
datetime LastAccessed;
datetime LastModified;
string Path;
boolean Readable;
boolean System;
boolean Writeable;
uint32 AccessMask;
string Manufacturer;
string Status;
string Version;
uint32 FreeSpace;
uint32 InitialSize;
uint32 MaximumSize;
string Name;
};
Membres
La classe du _ fichier d’échange Win32 possède les types de membres suivants :
Méthodes
La classe _ pagefile Win32 possède ces méthodes.
| Méthode | Description |
|---|---|
| ChangeSecurityPermissions | Méthode de classe qui modifie les autorisations de sécurité pour le fichier logique spécifié dans le chemin d’accès de l’objet. |
| ChangeSecurityPermissionsEx | Méthode de classe qui modifie les autorisations de sécurité pour le fichier logique spécifié dans le chemin d’accès de l’objet. |
| Dens | Méthode de classe qui compresse le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
| CompressEx | Méthode de classe qui compresse le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
| Copier | Méthode de classe qui copie le fichier logique ou le répertoire spécifié dans le chemin d’accès de l’objet vers l’emplacement spécifié par le paramètre d’entrée. |
| CopyEx | Méthode de classe qui copie le fichier logique ou le répertoire spécifié dans le chemin d’accès de l’objet vers l’emplacement spécifié par le paramètre FileName. |
| Supprimer | Méthode de classe qui supprime le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
| DeleteEx | Méthode de classe qui supprime le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
| GetEffectivePermission | Méthode de classe qui détermine si l’appelant a les autorisations agrégées spécifiées par l’argument d' autorisation non seulement sur l’objet de fichier, mais sur le partage sur lequel le fichier ou le répertoire réside (s’il se trouve sur un partage). |
| Renommer | Méthode de classe qui renomme le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
| TakeOwnerShip | Méthode de classe qui obtient la propriété du fichier logique spécifié dans le chemin d’accès de l’objet. |
| TakeOwnerShipEx | Méthode de classe qui obtient la propriété du fichier logique spécifié dans le chemin d’accès de l’objet. |
| Décompresser | Méthode de classe qui décompresse le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
| UncompressEx | Méthode de classe qui décompresse le fichier logique (ou le répertoire) spécifié dans le chemin d’accès de l’objet. |
Propriétés
La classe du _ fichier d’échange Win32 possède ces propriétés.
-
AccessMask
-
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« droits d’accès »)
Masque binaire qui représente les droits d’accès requis pour accéder ou effectuer des opérations spécifiques sur le fichier. Pour obtenir les valeurs, consultez constantes de droits d’accès aux fichiers et aux répertoires.
Cette propriété est héritée de la _ LogicalFile CIM.
-
-
Fichier _ LIRE les _ données (fichier) ou _ _ Répertoire de liste de fichiers (répertoire) (1)
-
Fichier _ ÉCRIRE des _ données (fichier) ou _ Ajouter un fichier _ (répertoire) (2)
-
Fichier _ Ajouter des _ données (fichier) ou un fichier _ Ajouter un _ sous-répertoire (répertoire) (4)
-
Fichier _ LIRE _ EA (8)
-
Fichier _ ÉCRIRE _ EA (16)
-
Fichier _ EXECUTe (file) ou FILE _ Traversal (Directory) (32)
-
Fichier _ SUPPRIMER un _ enfant (répertoire) (64)
-
Fichier _ _Attributs de lecture (128)
-
Fichier _ _Attributs d’écriture (256)
-
Supprimer (65536)
-
Lecture _ CONTRÔLE (131072)
-
Écriture _ DAC (262144)
-
Écriture _ PROPRIÉTAIRE (524288)
-
Synchroniser (1048576)
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 la _ LogicalFile CIM.
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 la _ LogicalFile CIM.
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 n’est pas 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 la _ LogicalFile CIM.
CreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : _ clé CIM, DisplayName ("nom de la classe")
Nom de la classe.
Cette propriété est héritée de la _ LogicalFile CIM.
CreationDate
-
Type de données : DateTime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName ("date de création")
Date et heure de création du fichier.
Cette propriété est héritée de la _ LogicalFile CIM.
CSCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagés ("_ système de fichiers CIM.CSCreationClassName"), _ clé CIM, DisplayName (" Computer System Class Name ")
Classe du système informatique.
Cette propriété est héritée de la _ LogicalFile CIM.
CSName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagés ("_ système de fichiers CIM.CSName"), _ clé CIM, DisplayName (" nom du système de l’ordinateur ")
Nom du système informatique.
Cette propriété est héritée de la _ LogicalFile CIM.
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.
Lecteur
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixed, Schema ("Win32"), DisplayName ("Drive")
Lettre de lecteur (y compris le signe deux-points qui suit la lettre de lecteur) du fichier. Cette propriété est héritée de la _ LogicalFile CIM.
Exemple : "c :"
Cette propriété est héritée de la _ LogicalFile CIM.
EightDotThreeFileName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Schema ("Win32"), DisplayName ("huit point trois nom de fichier")
Nom de fichier compatible DOS.
Exemple : « c : \ PROGRA ~ 1 »
Cette propriété est héritée de la _ LogicalFile CIM.
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 la _ LogicalFile CIM.
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 indulged (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 « chiffré ». Si le fichier logique n’est pas chiffré, utilisez « non chiffré ».
Cette propriété est héritée de la _ LogicalFile CIM.
Extension
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixed, Schema ("Win32"), DisplayName ("extension de fichier")
Extension de nom de fichier sans le point précédent (point).
Exemple : "txt", "MOF", "mdb"
Cette propriété est héritée de la _ LogicalFile CIM.
FileName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixed, Schema ("Win32"), DisplayName ("file name")
Nom de fichier sans l’extension de nom de fichier. Exemple : « MyDataFile »
Cette propriété est héritée de la _ LogicalFile CIM.
FileSize
-
Type de données : UInt64
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Size »), Units (« bytes »)
Taille du fichier en octets.
Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez scripts dans WMI.
Cette propriété est héritée de la _ LogicalFile CIM.
FileType
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Schema ("Win32"), DisplayName ("type de fichier")
Descripteur qui représente le type de fichier indiqué par la propriété d' extension .
Cette propriété est héritée de la _ LogicalFile CIM.
FreeSpace
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : Deprecated, MappingStrings ("win32api de | gestion de mémoire | MEMORYSTATUS | dwAvailPageFile"), unités ("mégaoctets")
Espace disponible dans le fichier d’échange. Le système d’exploitation peut agrandir le fichier d’échange en fonction des besoins, jusqu’à la limite imposée par l’utilisateur. Cette propriété indique la différence entre la taille de la mémoire actuellement validée et la taille actuelle du fichier d’échange. elle n’affiche pas la plus grande taille possible du fichier d’échange.
FSCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagés ("_ système de fichiers CIM.CreationClassName"), _ clé CIM, DisplayName (" nom de la classe du système de fichiers ")
Classe du système de fichiers.
Cette propriété est héritée de la _ LogicalFile CIM.
FSName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagés ("_ système de fichiers CIM.Name"), _ clé CIM, DisplayName (" nom du système de fichiers ")
Nom du système de fichiers.
Cette propriété est héritée de la _ LogicalFile CIM.
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 la _ LogicalFile CIM.
InitialSize
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé, MappingStrings (« Win32Regstry | System \ \ CurrentControlSet \ \ Control \ \ Session Manager \ \ | PagingFiles »), Units (« mégaoctets »)
Taille initiale du fichier d’échange.
InstallDate
-
Type de données : DateTime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("MIF. DMTF | ComponentID | 001,5 "), DisplayName (" date d’installation ")
Indique le moment où l’objet a été installé. L’absence de valeur n’indique pas que l’objet n’est pas 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 actuel de fichiers ouverts »)
Nombre de « ouvertures de fichier » actuellement actives sur le fichier.
Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez scripts dans WMI.
Cette propriété est héritée de la _ LogicalFile CIM.
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 la _ LogicalFile CIM.
LastModified
-
Type de données : DateTime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Last modified »)
Date et heure de la dernière modification du fichier.
Cette propriété est héritée de la _ LogicalFile CIM.
Fabricant
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Schema ("Win32"), DisplayName ("Manufacturer")
Chaîne du fabricant de la ressource de version (le cas échéant).
Cette propriété est héritée du _ fichier de fichier CIM.
MaximumSize
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : Deprecated, MappingStrings ("win32api de | gestion de mémoire | MEMORYSTATUS | dwTotalPageFile"), unités ("mégaoctets")
Taille maximale du fichier d’échange, définie par l’utilisateur. Le système d’exploitation ne permet pas au fichier d’échange de dépasser cette limite.
Nom
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Deprecated, override ("Name"), MappingStrings ("Win32DLL |NTDLL.DLL| NtQuerySystemInformation | SystemPageFileInformation | PageFileName")
Nom du fichier d’échange.
Exemple : « C : \PAGEFILE.SYS »
Chemin d’accès
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixed, Schema ("Win32"), DisplayName ("path")
Chemin d’accès du fichier, y compris les barres obliques inverses de début et de fin.
Exemple : « \ \ système Windows \ »
Cette propriété est héritée de la _ LogicalFile CIM.
R.a.
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName ("readed")
Si la valeur est true, le fichier peut être lu.
Cette propriété est héritée de la _ LogicalFile CIM.
État
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (10), DisplayName ("Status")
Chaîne qui indique l’état actuel de l’objet.
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 prévu (« échec prédit »)
Démarrage en cours (« démarrage »)
Arrêt en cours (« arrêt »)
Service (« service »)
Stressed (« stressed »)
Non récupéré (« non récupéré »)
Aucun contact (« aucun contact »)
Communication perdue (« inversée 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 la _ LogicalFile CIM.
Version
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : Schema ("Win32"), DisplayName ("version")
Chaîne de version de la ressource de version (le cas échéant).
Cette propriété est héritée du _ fichier de fichier CIM.
Inscriptible
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« inscriptible »)
Si la valeur est true, le fichier peut être écrit.
Cette propriété est héritée de la _ LogicalFile CIM.
Remarques
La classe du _ fichier d’échange Win32 est dérivée du _ répertoire CIM.
Exemples
L’exemple de code VBScript suivant montre comment récupérer des statistiques de fichier d’échange à partir d’instances du fichier d' _ échange Win32.
Set PageFileSet = GetObject("winmgmts:").InstancesOf ("Win32_PageFile")
for each PageFile in PageFileSet
WScript.Echo PageFile.Name & Chr(13)
WScript.Echo " Initial: " & PageFile.InitialSize & " MB"
WScript.Echo " Max: " & PageFile.MaximumSize & " MB"
next
L’exemple de code perl suivant montre comment récupérer des statistiques de fichier d’échange à partir d’instances du fichier d' _ échange Win32.
use strict;
use Win32::OLE;
my $PageFileSet;
eval { $PageFileSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("Win32_PageFile"); };
if (!$@ && defined $PageFileSet)
{
foreach my $PageFileInst (in $PageFileSet)
{
print "\n$PageFileInst->{Name}\n";
print " Initial: $PageFileInst->{InitialSize} MB\n";
print " Maximum: $PageFileInst->{MaximumSize} MB\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| Espace de noms |
\Cimv2 racine |
| MOF |
|
| DLL |
|