Msvm_VirtualHardDiskState class

Provides state information for an existing virtual hard disk image.

The following syntax is simplified Managed Object Format (MOF) code, and it includes all of the inherited properties.

Syntax

[AMENDMENT]
class Msvm_VirtualHardDiskState
{
  uint64   FileSize;
  boolean  InUse;
  uint64   MinInternalSize;
  uint32   PhysicalSectorSize;
  uint32   Alignment;
  uint32   FragmentationPercentage;
  DATETIME Timestamp;
};

Members

The Msvm_VirtualHardDiskState class has these types of members:

Properties

The Msvm_VirtualHardDiskState class has these properties.

Alignment

Data type: uint32

Access type: Read-only

Specifies the type of alignment of the virtual hard disk. This will be one of the following values.

Value Meaning
0
512 byte alignment.
1
4 KB alignment.

FileSize

Data type: uint64

Access type: Read-only

The size of the virtual hard disk file (the actual amount of storage being consumed by the file), in bytes.

FragmentationPercentage

Data type: uint32

Access type: Read-only

An approximation of the percentage of virtual disk blocks that are fragmented in the virtual hard disk file.

InUse

Data type: boolean

Access type: Read-only

This property is reserved for future use.

MinInternalSize

Data type: uint64

Access type: Read-only

The minimum size that the virtual hard disk can be shrunk to, in bytes. This size is rounded up to the next largest multiple of the sector size.

PhysicalSectorSize

Data type: uint32

Access type: Read-only

The physical sector size used by the underlying physical disk, in bytes.

Timestamp

Data type: DATETIME

Access type: Read-only

The timestamp of the virtual hard disk

Note

Added in Windows 10 and Windows Server 2016.

Requirements

Requirement Value
Minimum supported client
Windows 8 [desktop apps only]
Minimum supported server
Windows Server 2012 [desktop apps only]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

See also

GetVirtualHardDiskState