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

Class Description
Msvm_AffectedStorageJobElement
Represents the association between a job and the managed elements that may be affected by its execution.
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 (VM).
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, .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_StorageJob
Represents an image operation job created by the Microsoft Hyper-V Image Management Service.
Msvm_VirtualHardDiskInfo
Provides detailed information about an existing virtual hard disk image.

Virtualization WMI Classes