MSFT_Volume類別
代表電腦上的磁碟區。
下列語法是從 Managed 物件格式 (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 | 刪除磁碟區。 |
診斷 | 對磁碟區執行診斷,並傳回任何可採取動作的結果。 |
清除 | 將磁碟區文件系統中的快取數據排清到磁碟。 |
格式 | 格式化磁碟區。 |
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 )
路徑
數據類型: 字串
存取類型:唯讀
限定符: 必要
磁碟區路徑。
大小
數據類型: UInt64
存取類型:唯讀
限定元: 單位 (「位元組」)
磁碟區的大小總計,以位元組為單位。
SizeRemaining
數據類型: UInt64
存取類型:唯讀
限定元: 單位 (「位元組」)
磁碟區目前可用的總空間,以位元組為單位。
備註
從 Windows 10 開始:MSFT_Volume衍生自 MSFT_StorageObject。 它現在會繼承 ObjectId 屬性,其先前是 MSFT_Volume 的屬性。
需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
Namespace | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |