Share via


Win32_PageFile classe

La classe WMI Win32_PageFile 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 dans l’ordre alphabétique, et non dans l’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 Win32_PageFile a les types de membres suivants :

Méthodes

La classe Win32_PageFile a 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.
Compresser 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 à 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 à l’emplacement spécifié par le paramètre FileName.
Supprimer Méthode de classe qui supprime le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet.
DeleteEx Méthode de classe qui supprime le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet.
GetEffectivePermission Méthode de classe qui détermine si l’appelant dispose des autorisations agrégées spécifiées par l’argument Permission non seulement sur l’objet file, mais sur le partage sur lequel réside le fichier ou le répertoire (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 annule la copie du fichier logique (ou du répertoire) spécifié dans le chemin d’accès de l’objet.
UncompressEx Méthode de classe qui annule la copie du fichier logique (ou du répertoire) spécifié dans le chemin d’accès de l’objet.

 

Propriétés

La classe Win32_PageFile 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 »)

Masque de bits qui représente les droits d’accès requis pour accéder au fichier ou effectuer des opérations spécifiques. Pour les valeurs, consultez Constantes des droits d’accès aux fichiers et aux répertoires.

Cette propriété est héritée de CIM_LogicalFile.

FILE_READ_DATA (fichier) ou FILE_LIST_DIRECTORY (répertoire) (1)

FILE_WRITE_DATA (fichier) ou FILE_ADD_FILE (répertoire) (2)

FILE_APPEND_DATA (fichier) ou FILE_ADD_SUBDIRECTORY (répertoire) (4)

FILE_READ_EA (8)

FILE_WRITE_EA (16)

FILE_EXECUTE (fichier) ou FILE_TRAVERSE (répertoire) (32)

FILE_DELETE_CHILD (répertoire) (64)

FILE_READ_ATTRIBUTES (128)

FILE_WRITE_ATTRIBUTES (256)

DELETE (65536)

READ_CONTROL (131072)

WRITE_DAC (262144)

WRITE_OWNER (524288)

SYNCHRONIZE (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 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 et heure de la 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 la 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 du système d’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 le signe deux-points qui suit la lettre de lecteur) du fichier. Cette propriété est héritée de CIM_LogicalFile.

Exemple : « c: »

Cette propriété est héritée de CIM_LogicalFile.

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.

Exemple : « c:\progra~1 »

Cette propriété est héritée de CIM_LogicalFile.

Chiffré

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : Schéma (« Win32 »), DisplayName (« Chiffré »)

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 indulgent (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 CIM_LogicalFile.

Extension

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Fixed, Schema (« Win32 »), DisplayName (« File Extension »)

Extension de nom de fichier sans la période précédente (point).

Exemple : « txt », « mof », « mdb »

Cette propriété est héritée de CIM_LogicalFile.

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. Exemple : « MyDataFile »

Cette propriété est héritée de CIM_LogicalFile.

FileSize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Taille »), Unités (« octets »)

Taille du fichier en octets.

Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.

Cette propriété est héritée de CIM_LogicalFile.

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.

FreeSpace

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : DEPRECATED, MappingStrings (« Win32API| Structures de gestion de la mémoire | MEMORYSTATUS|dwAvailPageFile »), Unités (« mégaoctets »)

Espace disponible dans le fichier de pagination. Le système d’exploitation peut agrandir le fichier de pagination si nécessaire, jusqu’à la limite imposée par l’utilisateur. Cette propriété montre la différence entre la taille de la mémoire validée actuelle et la taille actuelle du fichier de pagination ; il n’affiche pas la plus grande taille possible du fichier de pagination.

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.

InitialSize

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : DEPRECATED, MappingStrings (« Win32Regstry| System\\CurrentControlSet\\Control\\Session Manager\\Memory Management| PagingFiles »), Unités (« mégaoctets »)

Taille initiale du fichier de page.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)

Indique quand l’objet a été installé. L’absence d’une 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 d’ouvertures de fichier actuel »)

Nombre d'« ouvertures de fichier » actuellement actives sur le fichier.

Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.

Cette propriété est héritée de CIM_LogicalFile.

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.

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Schema (« Win32 »), DisplayName (« Manufacturer »)

Chaîne de fabricant de la ressource de version (le cas échéant).

Cette propriété est héritée de CIM_DataFile.

MaximumSize

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : DEPRECATED, MappingStrings (« Win32API| Structures de gestion de la mémoire | MEMORYSTATUS|dwTotalPageFile »), unités (« mégaoctets »)

Taille maximale du fichier de page définie par l’utilisateur. Le système d’exploitation n’autorise pas le fichier de page à 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 de page.

Exemple : « C:\PAGEFILE.SYS »

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.

Exemple : « \windows\system\ »

Cette propriété est héritée de CIM_LogicalFile.

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.

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.

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 de CIM_DataFile.

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 Win32_PageFile est dérivée de CIM_Directory.

Exemples

L’exemple de code VBScript suivant montre comment récupérer des statistiques de fichier de page à partir d’instances de Win32_PageFile.

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 les statistiques des fichiers de page à partir d’instances de Win32_PageFile.

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";
}

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

Voir aussi

CIM_DataFile

Classes du système d’exploitation