CIM_Controller class (Hyper-V management)

A superclass for miscellaneous control-related devices that provide a classic bus master interface. The controller class is an abstraction for devices with a single protocol stack, and exist to control communications (data, control, and reset) to downstream devices.

Syntax

[Abstract, Version("2.10.0"), UMLPackagePath("CIM::Device::Controller"), AMENDMENT]
class CIM_Controller : CIM_LogicalDevice
{
  datetime TimeOfLastReset;
  uint16   ProtocolSupported;
  uint32   MaxNumberControlled;
  string   ProtocolDescription;
};

Members

The CIM_Controller class has these types of members:

Properties

The CIM_Controller class has these properties.

MaxNumberControlled

Data type: uint32

Access type: Read-only

Qualifiers: MappingStrings ("MIF.DMTF|Bus Port|004.9")

The maximum number of devices supported that can be managed by the controller. A "0" value indicates that the number is unknown or unlimited.

ProtocolDescription

Data type: string

Access type: Read-only

Qualifiers: MappingStrings ("MIF.DMTF|Bus Port|004.3"), ModelCorrespondence ("CIM_Controller.ProtocolSupported")

A free-form string that provides more information that is related to the protocol supported by the controller.

ProtocolSupported

Data type: uint16

Access type: Read-only

Qualifiers: MappingStrings ("MIF.DMTF|Bus Port|004.2", "MIF.DMTF|Disks|003.3"), ModelCorrespondence ("CIM_Controller.ProtocolDescription")

The protocol used by the controller to access controlled devices.

Other (1)

Unknown (2)

EISA (3)

ISA (4)

PCI (5)

ATA/ATAPI (6)

Flexible Diskette (7)

1496 (8)

SCSI Parallel Interface (9)

SCSI Fibre Channel Protocol (10)

SCSI Serial Bus Protocol (11)

SCSI Serial Bus Protocol-2 (1394) (12)

SCSI Serial Storage Architecture (13)

VESA (14)

PCMCIA (15)

Universal Serial Bus (16)

Parallel Protocol (17)

ESCON (18)

Diagnostic (19)

I2C (20)

Power (21)

HIPPI (22)

MultiBus (23)

VME (24)

IPI (25)

IEEE-488 (26)

RS232 (27)

IEEE 802.3 10BASE5 (28)

IEEE 802.3 10BASE2 (29)

IEEE 802.3 1BASE5 (30)

IEEE 802.3 10BROAD36 (31)

IEEE 802.3 100BASEVG (32)

IEEE 802.5 Token-Ring (33)

ANSI X3T9.5 FDDI (34)

MCA (35)

ESDI (36)

IDE (37)

CMD (38)

ST506 (39)

DSSI (40)

QIC2 (41)

Enhanced ATA/IDE (42)

AGP (43)

TWIRP (two-way infrared) (44)

FIR (fast infrared) (45)

SIR (serial infrared) (46)

IrBus (47)

Serial ATA (48)

TimeOfLastReset

Data type: datetime

Access type: Read-only

The last time when the controller was reset.

Requirements

Requirement Value
Minimum supported client
Windows 8
Minimum supported server
Windows Server 2012
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

See also

CIM_LogicalDevice