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 |