Storage classes

The storage objects are separated into three types: controllers, drives, and media.

There are two controllers, an emulated IDE controller and a synthetic SCSI controller. Both controllers support the attachment of drives that host the media.

The following are virtualization WMI classes related to storage. There is also support for synthetic floppy disk media. Attaching to a physical floppy drive is not supported.

In this section

Topic Description
Msvm_AffectedStorageJobElement
Represents the association between a job and the managed elements that may be affected by its execution.
Msvm_BasedOn
An association that describes how storage extents can be assembled from lower level extents.
Msvm_ControlledBy
Associates a storage device with the storage controller that owns the device.
Msvm_DiskDrive
Represents a hard disk drive inside of a virtual machine.
Msvm_DisketteController
Represents the floppy controller in the virtual machine.
Msvm_DisketteDrive
Represents a floppy drive inside the virtual machine.
Msvm_DVDDrive
Represents a DVD drive inside of a virtual machine.
Msvm_IDEController
Represents an IDE controller.
Msvm_ImageManagementService
Manages the virtual media (.vhd, .vhdx, .iso, or .vfd files) for a virtual machine.
Msvm_LogicalDisk
Represents storage drive media and is used to populate the storage drives.
Msvm_MediaPresent
Associates a storage drive with the media inserted into the drive.
Msvm_MountedStorageImage
Provides detailed information about a manually mounted storage image.
Msvm_ProtocolControllerForUnit
This association indicates that a subclass of logical device (for example a storage volume) is connected through a specific protocol controller.
Msvm_SCSIProtocolController
Represents a synthetic SCSI controller.
Msvm_StorageAlert
Represents an event that is raised each time the OperationalStatus property of the Msvm_ResourcePool or Msvm_LogicalDisk class changes.
Msvm_StorageAllocationSettingData
Represents settings specifically related to the allocation of virtual storage.
Msvm_StorageJob
Represents a storage operation job created by the Microsoft Hyper-V Image Management Service.
Msvm_VirtualHardDiskSettingData
Provides setting data for a virtual hard disk.
Msvm_VirtualHardDiskState
Provides state information for an existing virtual hard disk image.