Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

MSFT_Volume class

Represents a volume on a computer.

The following syntax is simplified from Managed Object Format (MOF) code.

Syntax

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;
};

Members

The MSFT_Volume class has these types of members:

Methods

The MSFT_Volume class has these methods.

MethodDescription
DeleteObject

Deletes the volume.

Diagnose

Performs a diagnostic on the volume, returning any actionable results.

Flush

Flushes the cached data in the volume's file system to disk.

Format

Formats the volume.

GetAttributes

Retrieves the volume attributes.

GetCorruptionCount

Retrieves the corruption count for the volume.

GetDedupProperties

Gets deduplication properties of the volume.

GetSupportedClusterSizes

Retrieves the supported cluster sizes for the volume.

GetSupportedFileSystems

Retrieves the names of file systems that are supported on the volume.

Optimize

Optimizes the volume.

Repair

Repairs the volume.

Resize

Resizes the volume.

SetAttributes

Sets or changes the volume attributes.

SetDedupMode

Enables or disables deduplication on the volume.

SetFileSystemLabel

Sets the file system label for the volume.

 

Properties

The MSFT_Volume class has these properties.

DedupMode
Data type: UInt32
Access type: Read-only

Starting in Windows 10 Insider Preview: Indicates whether deduplication is available, disabled, or the deduplication mode of the volume.

Disabled (0)
GeneralPurpose (1)
HyperV (2)
Backup (3)
NotAvailable (4)
DriveLetter
Data type: Char16
Access type: Read-only

The volume drive letter.

DriveType
Data type: UInt32
Access type: Read-only

The type of the volume.

Unknown (0)
Invalid Root Path (1)
Removable (2)
Fixed (3)
Remote (4)
CD-ROM (5)
RAM Disk (6)
FileSystem
Data type: String
Access type: Read-only

The volume's file system. One of the following:

  • "NTFS"
  • "ReFS"
  • "FAT32"
  • "CSVFS"
FileSystemLabel
Data type: String
Access type: Read-only

The volume's file system label.

FileSystemType
Data type: UInt16
Access type: Read-only

Starting in Windows 10 Insider Preview: The underlying file system on the volume. It can have one of the following values:

Unknown (0)
(Threshold)
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
Data type: UInt16
Access type: Read-only

The health status of the volume.

Healthy (0)
Scan Needed (1)
Spot Fix Needed (2)
Full Repair Needed (3 )
Path
Data type: String
Access type: Read-only
Qualifiers: Required

The volume path.

Size
Data type: UInt64
Access type: Read-only
Qualifiers: Units ("Bytes")

Total size, in bytes, of the volume.

SizeRemaining
Data type: UInt64
Access type: Read-only
Qualifiers: Units ("Bytes")

The total space, in bytes, that is currently free on the volume.

Remarks

Starting in Windows 10 Insider Preview: MSFT_Volume derives from MSFT_StorageObject. It now inherits the property ObjectId, which was formerly a property of MSFT_Volume.

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Namespace

Root\Microsoft\Windows\Storage

MOF

Storagewmi.mof

 

 

Community Additions

ADD
Show:
© 2015 Microsoft