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 ボリュームを削除します。
診断 ボリュームに対して診断を実行し、対応可能な結果を返します。
フラッシュ ボリュームのファイル システム内のキャッシュ データをディスクにフラッシュします。
形式 ボリュームをフォーマットします。
GetAttributes ボリュームの属性を取得します。
GetCorruptionCount ボリュームの破損の数を取得します。
GetDedupProperties ボリュームの重複除去プロパティを取得します。
GetSupportedClusterSizes ボリュームでサポートされているクラスター サイズを取得します。
GetSupportedFileSystems ボリュームでサポートされているファイル システムの名前を取得します。
最適化 ボリュームを最適化します。
Repair ボリュームを修復します。
サイズ変更 ボリュームのサイズを変更します。
SetAttributes ボリュームの属性を設定または変更します。
SetDedupMode ボリュームの重複除去を有効または無効にします。
SetFileSystemLabel ボリュームのファイル システム ラベルを設定します。

プロパティ

MSFT_Volume クラスには、次のプロパティがあります。

DedupMode

データ型: UInt32

アクセスの種類: 読み取り専用

Windows 10 以降: 重複除去が使用可能か無効か、またはボリュームの重複除去モードを示します。

Disabled (0)

GeneralPurpose (1)

HyperV (2)

Backup (3)

NotAvailable (4)

DriveLetter

データ型: Char16

アクセスの種類: 読み取り専用

ボリュームのドライブ文字。

DriveType

データ型: UInt32

アクセスの種類: 読み取り専用

ボリュームの種類。

Unknown (0)

無効なルート パス (1)

リムーバブル (2)

固定 (3)

リモート (4)

CD-ROM (5)

RAM ディスク (6)

FileSystem

データ型: 文字列

アクセスの種類: 読み取り専用

ボリュームのファイル システム。 次のいずれか:

  • "NTFS"
  • "ReFS"
  • "FAT32"
  • "CSVFS"

FileSystemLabel

データ型: 文字列

アクセスの種類: 読み取り専用

ボリュームのファイル システム ラベル。

FileSystemType

データ型: UInt16

アクセスの種類: 読み取り専用

Windows 10 以降: ボリューム上で基本となるファイル システム。 次のいずれかの値になります。

Unknown (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

データ型: String

アクセスの種類: 読み取り専用

修飾子: 必須

ボリューム パス。

[サイズ]

データ型: UInt64

アクセスの種類: 読み取り専用

修飾子: Units ("バイト")

ボリュームの合計サイズ (バイト単位)。

SizeRemaining

データ型: UInt64

アクセスの種類: 読み取り専用

修飾子: Units ("バイト")

ボリューム上での現在の合計空き領域 (バイト単位)。

解説

Windows 10: MSFT_Volume 以降では、 MSFT_StorageObjectから派生します。 以前は MSFT_Volume のプロパティであった ObjectId プロパティを継承するようになりました。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
名前空間 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof