Win32_PageFile 类

Win32_PageFileWMI 类表示用于在 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 参数指定的聚合权限的类方法,这些权限不仅对文件对象,而且对共享文件或目录位于 ((如果位于共享) 上)。
重命名 将逻辑文件重命名为对象路径中指定的 (或目录) 的类方法。
TakeOwnerShip 获取对象路径中指定的逻辑文件的所有权的类方法。
TakeOwnerShipEx 获取对象路径中指定的逻辑文件的所有权的类方法。
解压缩 在对象路径中指定的 (或目录) 解压缩逻辑文件的类方法。
UncompressEx 在对象路径中指定的 (或目录) 解压缩逻辑文件的类方法。

 

属性

Win32_PageFile 类具有这些属性。

AccessMask

数据类型: uint32

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“访问权限”)

表示访问文件或对文件执行特定操作所需的访问权限的位掩码。 有关值,请参阅 文件和目录访问权限常量

此属性继承自 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)

同步 (1048576)

存档

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“应存档”)

如果 为 True,则应存档文件。

此属性继承自 CIM_LogicalFile

Caption

数据类型: string

访问类型:只读

限定符: MaxLen (64) 、 DisplayName (“Caption”)

对象的简短文本说明。

此属性继承自 CIM_ManagedSystemElement

Compressed

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Compressed”)

如果 为 True,则压缩该文件。

此属性继承自 CIM_LogicalFile

CompressionMethod

数据类型: string

访问类型:只读

限定符: DisplayName (“Compression Method”)

指示用于压缩逻辑文件的算法或工具的自由格式字符串。 如果压缩方案未知或未描述,请使用“未知”。 如果逻辑文件已压缩,但压缩方案未知或未描述,请使用“Compressed”。 如果逻辑文件未压缩,请使用“未压缩”。

此属性继承自 CIM_LogicalFile

CreationClassName

数据类型: string

访问类型:只读

限定符: CIM_KeyDisplayName (“Class Name”)

类的名称。

此属性继承自 CIM_LogicalFile

CreationDate

数据类型: datetime

访问类型:只读

限定符: DisplayName (“创建日期”)

文件的创建日期和时间。

此属性继承自 CIM_LogicalFile

CSCreationClassName

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_FileSystemCSCreationClassName“) , CIM_KeyDisplayName (”Computer System Class Name“)

计算机系统的类。

此属性继承自 CIM_LogicalFile

CSName

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_FileSystemCSName“) , CIM_KeyDisplayName (”计算机系统名称“)

计算机系统的名称。

此属性继承自 CIM_LogicalFile

描述

数据类型: string

访问类型:只读

限定符: DisplayName (“Description”)

对象的文本说明。

此属性继承自 CIM_ManagedSystemElement

驱动

数据类型: string

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“Drive”)

驱动器号 (包括文件驱动器号) 后面的冒号。 此属性继承自 CIM_LogicalFile

示例:“c:”

此属性继承自 CIM_LogicalFile

EightDotThreeFileName

数据类型: string

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“八点三文件名”)

与 DOS 兼容的文件名。

示例:“c:\progra~1”

此属性继承自 CIM_LogicalFile

已加密

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Encrypted”)

如果 为 True,则文件已加密。

此属性继承自 CIM_LogicalFile

EncryptionMethod

数据类型: string

访问类型:只读

限定符: DisplayName (“Encryption Method”)

自由格式字符串,标识用于加密逻辑文件的算法或工具。 如果出于安全原因(例如,) )未放纵加密方案 (,请使用“未知”。 如果文件已加密,但其加密方案未知或未披露,请使用“Encrypted”。 如果逻辑文件未加密,请使用“未加密”。

此属性继承自 CIM_LogicalFile

扩展名

数据类型: string

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“文件扩展名”)

不带前一句点的文件扩展名 (点) 。

示例:“txt”、“mof”、“mdb”

此属性继承自 CIM_LogicalFile

FileName

数据类型: string

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“文件名”)

不带文件扩展名的文件名。 示例:“MyDataFile”

此属性继承自 CIM_LogicalFile

FileSize

数据类型: uint64

访问类型:只读

限定符: DisplayName (“Size”) , Units (“bytes”)

文件大小,以字节为单位。

有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本

此属性继承自 CIM_LogicalFile

FileType

数据类型: string

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“文件类型”)

表示 由 Extension 属性指示的文件类型的描述符。

此属性继承自 CIM_LogicalFile

FreeSpace

数据类型: uint32

访问类型:只读

限定符: 已弃用MappingStrings (“Win32API|内存管理结构 |MEMORYSTATUS|dwAvailPageFile“) , 单位 (”兆字节“)

分页文件中的可用空间。 操作系统可以根据需要放大分页文件,达到用户施加的限制。 此属性显示当前提交的内存的大小与分页文件的当前大小之间的差异;它不显示分页文件的最大可能大小。

FSCreationClassName

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_FileSystemCreationClassName“) , CIM_KeyDisplayName (”文件系统类名“)

文件系统的类。

此属性继承自 CIM_LogicalFile

FSName

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_FileSystemName“) , CIM_KeyDisplayName (”文件系统名称“)

文件系统的名称。

此属性继承自 CIM_LogicalFile

Hidden

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Hidden”)

如果 为 True,则文件处于隐藏状态。

此属性继承自 CIM_LogicalFile

InitialSize

数据类型: uint32

访问类型:只读

限定符: 已弃用MappingStrings (“Win32Regstry|System\\CurrentControlSet\\Control\\Session Manager\\Memory Management|分页文件“) , 单位 (”兆字节“)

页面文件的初始大小。

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 (“Last Modified”)

上次修改文件的日期和时间。

此属性继承自 CIM_LogicalFile

Manufacturer

数据类型: 字符串

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Manufacturer”)

如果存在) ,则版本资源中的制造商字符串 (。

此属性继承自 CIM_DataFile

MaximumSize

数据类型: uint32

访问类型:只读

限定符: 已弃用MappingStrings (“Win32API|内存管理结构 |MEMORYSTATUS|dwTotalPageFile“) , 单位 (”兆字节“)

用户设置的页面文件的最大大小。 操作系统不允许页面文件超过此限制。

名称

数据类型: 字符串

访问类型:只读

限定符: DEPRECATED替代 (“Name”) 、 MappingStrings (“Win32DLL|NTDLL.DLL|NtQuerySystemInformation |SystemPageFileInformation |PageFileName“)

页面文件的名称。

示例:“C:\PAGEFILE.SYS”

路径

数据类型: 字符串

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“Path”)

文件的路径,包括前导反斜杠和尾随反斜杠。

示例:“\windows\system\”

此属性继承自 CIM_LogicalFile

可读性

数据类型: 布尔值

访问类型:只读

限定符: DisplayName (“Readable”)

如果 为 True,则可以读取该文件。

此属性继承自 CIM_LogicalFile

Status

数据类型: 字符串

访问类型:只读

限定符: MaxLen (10) 、 DisplayName (“Status”)

指示对象的当前状态的字符串。

此属性继承自 CIM_ManagedSystemElement

包括以下值:

OK (“OK”)

错误 (“错误”)

降级 (“已降级”)

未知 (“未知”)

Pred Fail (“Pred Fail”)

starting (“Starting”)

停止 (“停止”)

服务 (“服务”)

压力 (“有压力”)

NonRecover (“NonRecover”)

无联系人 (“无联系人”)

Lost Comm (“Lost Comm”)

系统

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“系统文件”)

如果 为 True,则该文件是系统文件。

此属性继承自 CIM_LogicalFile

Version

数据类型: 字符串

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Version”)

版本资源中的版本字符串 (是否存在) 。

此属性继承自 CIM_DataFile

可写

数据类型: 布尔值

访问类型:只读

限定符: 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
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

CIM_DataFile

操作系统类