classe Win32_PageFile
La classe WMIWin32_PageFile rappresenta il file usato per la gestione dello scambio di file di memoria virtuale in un sistema Win32. Questa classe è stata deprecata.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà e i metodi sono in ordine alfabetico, non in ordine MOF.
Sintassi
[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;
};
Members
La classe Win32_PageFile include questi tipi di membri:
Metodi
La classe Win32_PageFile dispone di questi metodi.
Metodo | Descrizione |
---|---|
ChangeSecurityPermissions | Metodo di classe che modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. |
ChangeSecurityPermissionsEx | Metodo di classe che modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. |
Comprimere | Metodo di classe che comprime il file logico (o la directory) specificato nel percorso dell'oggetto. |
CompressEx | Metodo di classe che comprime il file logico (o la directory) specificato nel percorso dell'oggetto. |
Copia | Metodo di classe che copia il file logico o la directory specificata nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. |
CopyEx | Metodo di classe che copia il file logico o la directory specificata nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro FileName. |
Elimina | Metodo di classe che elimina il file logico (o la directory) specificato nel percorso dell'oggetto. |
DeleteEx | Metodo di classe che elimina il file logico (o la directory) specificato nel percorso dell'oggetto. |
GetEffectivePermission | Metodo di classe che determina se il chiamante dispone delle autorizzazioni aggregate specificate dall'argomento Permission non solo sull'oggetto file, ma nella condivisione in cui risiede il file o la directory (se si trova in una condivisione). |
Rinominare | Metodo di classe che rinomina il file logico (o la directory) specificato nel percorso dell'oggetto. |
TakeOwnerShip | Metodo di classe che ottiene la proprietà del file logico specificato nel percorso dell'oggetto. |
TakeOwnerShipEx | Metodo di classe che ottiene la proprietà del file logico specificato nel percorso dell'oggetto. |
Decomprimere | Metodo di classe che decomprime il file logico (o directory) specificato nel percorso dell'oggetto. |
UncompressEx | Metodo di classe che decomprime il file logico (o directory) specificato nel percorso dell'oggetto. |
Proprietà
La classe Win32_PageFile ha queste proprietà.
-
Accessmask
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Diritti di accesso")
Maschera di bit che rappresenta i diritti di accesso necessari per accedere o eseguire operazioni specifiche sul file. Per i valori, vedere Costanti diritti di accesso a file e directory.
Questa proprietà viene ereditata da CIM_LogicalFile.
-
-
FILE_READ_DATA (file) o FILE_LIST_DIRECTORY (directory) (1)
-
FILE_WRITE_DATA (file) o FILE_ADD_FILE (directory) (2)
-
FILE_APPEND_DATA (file) o FILE_ADD_SUBDIRECTORY (directory) (4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE (file) o FILE_TRAVERSE (directory) (32)
-
FILE_DELETE_CHILD (directory) (64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072)
-
WRITE_DAC (262144)
-
WRITE_OWNER (524288 )
-
SYNCHRONIZE (1048576)
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: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (64), DisplayName ("Caption")
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: string
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Metodo di compressione")
Stringa in 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: string
-
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 e ora della 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:"
Questa proprietà viene ereditata da CIM_LogicalFile.
EightDotThreeFileName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Otto punti tre nome file")
Nome file compatibile con DOS.
Esempio: "c:\progra~1"
Questa proprietà viene ereditata da CIM_LogicalFile.
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).
Esempio: "txt", "mof", "mdb"
Questa proprietà viene ereditata da CIM_LogicalFile.
FileName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Nome file")
Nome file senza estensione del nome file. Esempio: "MyDataFile"
Questa proprietà viene ereditata da CIM_LogicalFile.
Dimensione
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Size"), Unità ("byte")
Dimensioni del file, in byte.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
Questa proprietà viene ereditata da CIM_LogicalFile.
Filetype
-
Tipo di dati: stringa
-
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.
FreeSpace
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: DEPRECATO, MappingStrings ("Win32API| Strutture di gestione della memoria| MEMORYSTATUS|dwAvailPageFile"), Unità ("megabyte")
Spazio disponibile nel file di paging. Il sistema operativo può ingrandire il file di paging in base alle esigenze, fino al limite imposto dall'utente. Questa proprietà mostra la differenza tra le dimensioni della memoria commit corrente e le dimensioni correnti del file di paging; non mostra la dimensione più grande possibile del file di paging.
FSCreationClassName
-
Tipo di dati: stringa
-
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: stringa
-
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 ("Nascosto")
Se True, il file è nascosto.
Questa proprietà viene ereditata da CIM_LogicalFile.
InitialSize
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: DEPRECATO, MappingStrings ("Win32Regstry| System\\CurrentControlSet\\Control\\Session Manager\\Memory Management| PagingFiles"), Unità ("megabyte")
Dimensioni iniziali del file di pagina.
InstallDate
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("MIF). DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")
Indica quando l'oggetto è stato installato. La mancanza di un valore non indica che l'oggetto non è installato.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
InUseCount
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Conteggio aperto file corrente")
Numero di "file aperto" attualmente attivo nel file.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
Questa proprietà viene ereditata da CIM_LogicalFile.
LastAccessed
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Ultimo accesso")
Data e ora in cui è stato eseguito l'ultimo accesso al file.
Questa proprietà viene ereditata da CIM_LogicalFile.
LastModified
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Ultimo modificato")
Data e ora dell'ultima modifica del file.
Questa proprietà viene ereditata da CIM_LogicalFile.
Produttore
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Produttore")
Stringa del produttore dalla risorsa della versione (se presente).
Questa proprietà viene ereditata da CIM_DataFile.
MaximumSize
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: DEPRECATO, MappingStrings ("Win32API| Strutture di gestione della memoria| MEMORYSTATUS|dwTotalPageFile"), unità ("megabyte")
Dimensione massima del file di pagina come impostato dall'utente. Il sistema operativo non consente al file di pagina di superare questo limite.
Nome
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DEPRECATO, Override ("Name"), MappingStrings ("Win32DLL|NTDLL.DLL| NtQuerySystemInformation| SystemPageFileInformation| PageFileName")
Nome del file di pagina.
Esempio: "C:\PAGEFILE.SYS"
Percorso
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Percorso")
Percorso del file, tra cui le barre rovesciata iniziali e finali.
Esempio: "\windows\system\"
Questa proprietà viene ereditata da CIM_LogicalFile.
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: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (10), DisplayName ("Status")
Stringa che indica lo stato corrente dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Sono inclusi i valori seguenti:
OK ("OK ")
Errore ("Errore")
Degradato ("degradato ")
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.
Versione
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("versione")
Stringa di versione dalla risorsa di versione (se presente).
Questa proprietà viene ereditata da CIM_DataFile.
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 Win32_PageFile deriva da CIM_Directory.
Esempio
L'esempio di codice VBScript seguente illustra come recuperare le statistiche dei file di pagina da istanze di 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'esempio di codice Perl seguente illustra come recuperare le statistiche dei file di pagina dalle istanze di 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";
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Radice\CIMV2 |
MOF |
|
DLL |
|
Vedi anche