MSFT_Volume 类

表示计算机上的卷。

托管对象格式 (MOF) 代码简化了以下语法。

语法

class MSFT_Volume : MSFT_StorageObject
{
  Char16 DriveLetter;
  String Path;
  UInt16 HealthStatus;
  String FileSystem;
  String FileSystemLabel;
  UInt16 FileSystemType;
  UInt64 Size;
  UInt64 SizeRemaining;
  UInt32 DriveType;
  UInt32 DedupMode;
};

成员

MSFT_Volume 类具有以下类型的成员:

方法

MSFT_Volume 类具有这些方法。

方法 说明
DeleteObject 删除卷。
诊断 对卷执行诊断,返回任何可操作的结果。
刷新 将卷文件系统中的缓存数据刷新到磁盘。
Format 设置卷的格式。
GetAttributes 检索卷属性。
GetCorruptionCount 检索卷的损坏计数。
GetDedupProperties 获取卷的重复数据删除属性。
GetSupportedClusterSizes 检索卷支持的群集大小。
GetSupportedFileSystems 检索卷上支持的文件系统的名称。
优化 优化卷。
Repair 修复卷。
Resize 调整卷的大小。
SetAttributes 设置或更改卷属性。
SetDedupMode 启用或禁用卷上的重复数据删除。
SetFileSystemLabel 设置卷的文件系统标签。

属性

MSFT_Volume 类具有这些属性。

DedupMode

数据类型: UInt32

访问类型:只读

从 Windows 10 开始:指示卷的重复数据删除是可用、禁用还是重复删除模式。

禁用 (0)

GeneralPurpose (1)

HyperV (2)

备份 (3)

NotAvailable (4)

DriveLetter

数据类型: Char16

访问类型:只读

卷驱动器号。

DriveType

数据类型: UInt32

访问类型:只读

卷的类型。

未知 (0)

(1) 根路径无效

可移动 (2)

修复了 (3)

Remote (4)

CD-ROM (5)

RAM 磁盘 (6)

文件

数据类型: 字符串

访问类型:只读

卷的文件系统。 下列类型作之一:

  • “NTFS”
  • “ReFS”
  • “FAT32”
  • “CSVFS”

FileSystemLabel

数据类型: 字符串

访问类型:只读

卷的文件系统标签。

FileSystemType

数据类型: UInt16

访问类型:只读

从 Windows 10 开始:卷上的基础文件系统。 可以具有以下一个值:

未知 (0)

(阈值)

UFS (2)

HFS (3)

FAT (4)

FAT16 (5)

FAT32 (6)

NTFS4 (7)

NTFS5 (8)

XFS (9)

AFS (10)

EXT2 (11)

EXT3 (12)

ReiserFS (13)

NTFS (14)

ReFS (15)

CSVFS_NTFS (0x8000)

CSVFS_ReFS (0x8001)

HealthStatus

数据类型: UInt16

访问类型:只读

卷的运行状况。

正常 (0)

需要扫描 (1)

需要现成修复 (2)

需要完全修复 (3 )

路径

数据类型: 字符串

访问类型:只读

限定符: 必需

卷路径。

大小

数据类型: UInt64

访问类型:只读

限定符: 单位 (“Bytes”)

卷的总大小(以字节为单位)。

SizeRemaining

数据类型: UInt64

访问类型:只读

限定符: 单位 (“Bytes”)

卷上当前可用的总空间(以字节为单位)。

注解

从 Windows 10:MSFT_Volume 派生自 MSFT_StorageObject。 它现在继承 属性 ObjectId,该属性以前是 MSFT_Volume 的属性。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
命名空间 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof