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