Класс Win32_PageFile
Класс WMIWin32_PageFile представляет файл, используемый для обработки переключения файлов виртуальной памяти в системе Win32. Этот класс не рекомендуется к использованию.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства и методы находятся в алфавитном порядке, а не в порядке MOF.
Синтаксис
[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;
};
Члены
Класс Win32_PageFile имеет следующие типы членов:
Методы
Класс Win32_PageFile содержит следующие методы.
Метод | Описание |
---|---|
ChangeSecurityPermissions | Метод класса, который изменяет разрешения безопасности для логического файла, указанного в пути к объекту. |
ChangeSecurityPermissionsEx | Метод класса, который изменяет разрешения безопасности для логического файла, указанного в пути к объекту. |
Сжать | Метод класса, который сжимает логический файл (или каталог), указанный в пути к объекту. |
CompressEx | Метод класса, который сжимает логический файл (или каталог), указанный в пути к объекту. |
Копировать | Метод класса, копирующий логический файл или каталог, указанный в пути к объекту, в расположение, указанное входным параметром. |
CopyEx | Метод класса, копирующий логический файл или каталог, указанный в пути к объекту, в расположение, указанное параметром FileName. |
Удалить | Метод класса, который удаляет логический файл (или каталог), указанный в пути к объекту. |
DeleteEx | Метод класса, который удаляет логический файл (или каталог), указанный в пути к объекту. |
GetEffectivePermission | Метод класса, который определяет, имеет ли вызывающий объект агрегированные разрешения, заданные аргументом Permission , не только для объекта file, но и для общей папки, в которой находится файл или каталог (если он находится в общей папке). |
Переименовать | Метод класса, который переименовывает логический файл (или каталог), указанный в пути к объекту. |
TakeOwnerShip | Метод класса, который получает право владения логическим файлом, указанным в пути к объекту. |
TakeOwnerShipEx | Метод класса, который получает право владения логическим файлом, указанным в пути к объекту. |
Распаковать | Метод класса, который распаковывает логический файл (или каталог), указанный в пути к объекту. |
UncompressEx | Метод класса, который распаковывает логический файл (или каталог), указанный в пути к объекту. |
Свойства
Класс Win32_PageFile имеет следующие свойства.
-
AccessMask
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Access Rights")
Битовая маска, представляющая права доступа, необходимые для доступа к файлу или выполнения определенных операций. Значения см. в разделе Константы прав доступа к файлам и каталогам.
Это свойство наследуется от CIM_LogicalFile.
-
-
FILE_READ_DATA (файл) или FILE_LIST_DIRECTORY (каталог) (1)
-
FILE_WRITE_DATA (файл) или FILE_ADD_FILE (каталог) (2)
-
FILE_APPEND_DATA (файл) или FILE_ADD_SUBDIRECTORY (каталог) (4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE (файл) или FILE_TRAVERSE (каталог) (32)
-
FILE_DELETE_CHILD (каталог) (64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072)
-
WRITE_DAC (262144)
-
WRITE_OWNER (524288)
-
SYNCHRONIZE (1048576)
Архив
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Следует архивировать")
Если задано значение True, файл должен быть архивирован.
Это свойство наследуется от CIM_LogicalFile.
Caption
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
Compressed
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Сжатый")
Если задано значение True, файл сжимается.
Это свойство наследуется от CIM_LogicalFile.
CompressionMethod
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Метод сжатия")
Строка свободной формы, указывающая алгоритм или средство, используемое для сжатия логического файла. Если схема сжатия неизвестна или не описана, используйте команду "Unknown". Если логический файл сжат, но схема сжатия неизвестна или не описана, используйте "Сжатый". Если логический файл не сжат, используйте команду "Не сжатый".
Это свойство наследуется от CIM_LogicalFile.
CreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: CIM_Key, DisplayName ("Имя класса")
Имя класса.
Это свойство наследуется от CIM_LogicalFile.
CreationDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Дата создания")
Дата и время создания файла.
Это свойство наследуется от CIM_LogicalFile.
CSCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_FileSystem. CSCreationClassNameCIM_Key,DisplayName ("Computer System Class Name")
Класс компьютерной системы.
Это свойство наследуется от CIM_LogicalFile.
CSName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Имя системы компьютера")
Имя компьютерной системы.
Это свойство наследуется от CIM_LogicalFile.
Описание
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
Диске
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Исправлено, схема ("Win32"), DisplayName ("Диск")
Буква диска (включая двоеточие, следующее за буквой диска) файла. Это свойство наследуется от CIM_LogicalFile.
Пример: "c:"
Это свойство наследуется от CIM_LogicalFile.
EightDotThreeFileName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Восемь точек три имени файла")
Имя файла, совместимое с DOS.
Пример: "c:\progra~1"
Это свойство наследуется от CIM_LogicalFile.
Зашифрована
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Encrypted")
Если задано значение True, файл зашифрован.
Это свойство наследуется от CIM_LogicalFile.
EncryptionMethod
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Метод шифрования")
Строка свободной формы, идентифицирующая алгоритм или средство, используемое для шифрования логического файла. Если схема шифрования не используется (например, по соображениям безопасности), используйте "Неизвестно". Если файл зашифрован, но его схема шифрования неизвестна или не разглашается, используйте "Зашифровано". Если логический файл не зашифрован, используйте "Не зашифровано".
Это свойство наследуется от CIM_LogicalFile.
Расширение
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Исправлено, схема ("Win32"), DisplayName ("Расширение файла")
Расширение имени файла без предыдущей точки (точка).
Пример: "txt", "mof", "mdb"
Это свойство наследуется от CIM_LogicalFile.
FileName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Исправлено, схема ("Win32"), DisplayName ("Имя файла")
Имя файла без расширения имени файла. Пример: "MyDataFile"
Это свойство наследуется от CIM_LogicalFile.
FileSize
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Size"), Units ("байты")
Размер файла в байтах.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Это свойство наследуется от CIM_LogicalFile.
FileType
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Тип файла")
Дескриптор, представляющий тип файла, указанный свойством Extension .
Это свойство наследуется от CIM_LogicalFile.
FreeSpace
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: НЕ РЕКОМЕНДУЕТСЯ, MappingStrings ("Win32API| | Структуры управления памятью | MEMORYSTATUS|dwAvailPageFile), единицы измерения ("мегабайты")
Доступное место в файле подкачки. Операционная система может увеличить файл подкачки по мере необходимости до ограничения, установленного пользователем. Это свойство показывает разницу между размером текущей зафиксированной памяти и текущим размером файла подкачки; Не отображается максимальный размер файла подкачки.
FSCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Имя класса файловой системы")
Класс файловой системы.
Это свойство наследуется от CIM_LogicalFile.
FSName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Имя файловой системы")
Имя файловой системы.
Это свойство наследуется от CIM_LogicalFile.
Скрыта
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Hidden")
Если задано значение True, файл скрыт.
Это свойство наследуется от CIM_LogicalFile.
Инициализация
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: НЕ РЕКОМЕНДУЕТСЯ, MappingStrings ("Win32Regstry| | System\\CurrentControlSet\\Control\\Session Manager\\Memory Management| PagingFiles), единицы измерения ("мегабайты")
Начальный размер файла подкачки.
InstallDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Указывает, когда был установлен объект . Отсутствие значения не означает, что объект не установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
InUseCount
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Текущее число открытых файлов")
Число открытых файлов, которые в данный момент активны в отношении файла.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Это свойство наследуется от CIM_LogicalFile.
LastAccessed
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Последний доступ")
Дата и время последнего доступа к файлу.
Это свойство наследуется от CIM_LogicalFile.
LastModified
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Последнее изменение")
Дата и время последнего изменения файла.
Это свойство наследуется от CIM_LogicalFile.
Производителя
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Manufacturer")
Строка производителя из ресурса версии (если она присутствует).
Это свойство наследуется от CIM_DataFile.
MaximumSize
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: НЕ РЕКОМЕНДУЕТСЯ, MappingStrings ("Win32API| | Структуры управления памятью | MEMORYSTATUS|dwTotalPageFile), единицы измерения ("мегабайты")
Максимальный размер файла подкачки, заданный пользователем. Операционная система не позволит файлу подкачки превысить это ограничение.
имя;
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, Override ("Name"), MappingStrings ("Win32DLL| |NTDLL.DLL| NtQuerySystemInformation| SystemPageFileInformation| PageFileName")
Имя файла подкачки.
Пример: "C:\PAGEFILE.SYS"
Путь
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Исправлено, схема ("Win32"), DisplayName ("Путь")
Путь к файлу, включая начальные и конечные обратные косые знаки.
Пример: "\windows\system\"
Это свойство наследуется от CIM_LogicalFile.
Читаемым
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Readable")
Если задано значение True, файл можно считать.
Это свойство наследуется от CIM_LogicalFile.
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Строка, указывающая текущее состояние объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
В эти значения входят:
ОК ("ОК")
Ошибка ("Ошибка")
Пониженный ("Пониженный")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Запуск ("Начало")
Остановка ("Остановка")
Служба ("Служба")
Подчеркнуто ("Подчеркнуто")
NonRecover ("NonRecover")
Нет контакта ("Нет контакта")
Lost Comm ("Lost Comm")
Системные функции
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Системный файл")
Если задано значение True, файл является системным.
Это свойство наследуется от CIM_LogicalFile.
Версия
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Версия")
Строка версии из ресурса версии (если она присутствует).
Это свойство наследуется от CIM_DataFile.
Writeable (Доступно для записи)
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Writeable")
Если задано значение True, файл можно записать.
Это свойство наследуется от CIM_LogicalFile.
Комментарии
Класс Win32_PageFile является производным от CIM_Directory.
Примеры
В следующем примере кода VBScript показано, как получить статистику файла подкачки из экземпляров 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
В следующем примере кода Perl показано, как получить статистику файла подкачки из экземпляров 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";
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|
См. также раздел