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 |