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 修复卷。
调整大小 调整卷的大小。
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)

远程 (4)

CD-ROM (5)

RAM 磁盘 (6)

FileSystem

数据类型: 字符串

访问类型:只读

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

  • "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)

Path

数据类型: 字符串

访问类型:只读

限定符:Required

卷路径。

大小

数据类型:UInt64

访问类型:只读

限定符:单位(字节)

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

SizeRemaining

数据类型:UInt64

访问类型:只读

限定符:单位(字节)

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

注解

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

要求

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