CIM Classes (Hyper-V management)
The CIM classes are base classes that all WMI objects derive from. Each provider potentially may use a slightly different versions of the CIM classes; therefore, most v2 WMI providers contain their own CIM class documentation.
The following CIM classes are found in the root\virtualization\v2 namespace.
In this section
Topic | Description |
---|---|
CIM_ActiveConnection |
Defines a connection that is currently turned on and configured to provide communication between two CIM_ServiceAccessPoint objects. CIM_ActiveConnection is used when the connection is not treated as a CIM_ManagedElement object. Service access points that are connected by an active connection are typically at the same networking or application layer. |
CIM_AffectedJobElement |
Represents an association between a job and the CIM_ManagedElement objects that may be affected by its execution. It may not be feasible for the job to describe all of the affected elements. The main purpose of this association is to provide information when a job requires exclusive use of the affected managed elements or when describing the side effects that may result. |
CIM_AggregationMetricDefinition |
Represents the definition of a metric that is derived from another metric value. A CIM_AggregationMetricDefinition object should be associated with the CIM_ManagedElement objects to which it applies. |
CIM_AggregationMetricValue |
Represents the instance value of a metric defined by an instance of CIM_AggregationMetricDefinition. |
CIM_AlertIndication |
A concrete superclass for CIM alert notifications. CIM_AlertIndication is a specialized type of CIM_Indication class that contains information about the severity, cause, recommended actions, and other data for a real world event. This event and its data may or may not be modeled in the CIM class hierarchy. |
CIM_AllocationCapabilities |
Represents the resource allocation settings of a managed element for a specific resource type. |
CIM_BasedOn |
Represents an association between a higher level CIM_StorageExtent object and a lower level CIM_StorageExtent object. For example a CIM_ProtectedSpaceExtent object is a part of a CIM_PhysicalExtent object. |
CIM_BaseMetricDefinition |
Represents a metric definition that contains the meta data for a CIM_MetricInstance object. |
CIM_BaseMetricValue |
Represents the instance value of a metric. |
CIM_BindsTo |
Represents an association where a CIM_ServiceAccessPoint object requests protocol services from a CIM_ProtocolEndpoint object. |
CIM_BindsToLANEndpoint |
Represents an association where a CIM_ServiceAccessPoint or CIM_ProtocolEndpoint object depends on an underlying CIM_LANEndpoint object on the same system. |
CIM_BIOSElement |
Represents the low-level software that is loaded into non-volatile storage and used to start up and configure a computer system (CIM_ComputerSystem). |
CIM_Capabilities |
An abstract class for subclasses that describes the abilities of an associated managed element, and the potential of the abilities. |
CIM_CDROMDrive |
Represents the capabilities and management of a CD ROM drive. |
CIM_CollectedMSEs |
Represents a generic association between a collection of managed system elements and the members of the collection. |
CIM_Collection |
A superclass for classes that represent a collection of CIM_ManagedElement objects and the subclasses of managed elements. |
CIM_CollectionOfMSEs |
An abstract class for subclasses that represent a collection of CIM_ManagedSystemElement objects. These collections allow managed system elements to be grouped for identification purposes and to simplify the association of settings and configurations. |
CIM_Component |
Represents a generic association between a parent managed element and a child managed element where the child represents a component or part of the parent. |
CIM_ComputerSystem |
Represents a collection that provides computing capabilities and consists of CIM_ManagedSystemElement objects. |
CIM_ConcreteComponent |
Represents a generic association used to establish the parts of a relationship between managed elements. |
CIM_ConcreteDependency |
Represents a generic association in which a managed element depends on another. CIM_ConcreteDependency subclasses CIM_Dependency to provide a concrete class version of CIM_Dependency. |
CIM_ConcreteJob |
A concrete version of the CIM_Job class. This class represent a generic instantiable unit of work to run, such as a batch or a print job. |
CIM_ControlledBy |
Represents a relationship between a controller and a logical device that is managed by the controller. |
CIM_Controller |
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. |
CIM_Dependency |
Represents a generic association used to establish dependency relationships between managed elements. |
CIM_DesktopMonitor |
Represents a CRT desktop monitor. |
CIM_DeviceConnection |
A relationship that indicates that two or more devices are connected together. |
CIM_DeviceSAPImplementation |
Represents an association between a service access point (SAP) and a logical device that implements it. |
CIM_DiskDrive |
Represents a disk drive. |
CIM_DisketteDrive |
Represents a diskette drive. |
CIM_Display |
A superclass for classes that represent display devices. |
CIM_DisplayController |
Represents a display controller. |
CIM_DVDDrive |
Represents a DVD drive. |
CIM_DynamicForwardingEntry |
Represents an entry in the forwarding database associated with the CIM_TransparentBridgingService class. |
CIM_ElementAllocatedFromPool |
Represents an association in which a CIM_LogicalElement object represents a resource allocated from a CIM_ResourcePool object. |
CIM_ElementCapabilities |
Represents an association between a managed element and its capabilities. |
CIM_ElementConformsToProfile |
Represents an association in which a managed element conforms to the standard of a registered profile. This association usually applies to a higher level instance, such as a system, namespace, or service. When applied to a higher level instance, all constituent parts MUST behave appropriately in support of the ManagedElement's conformance to the named RegisteredProfile. |
CIM_ElementSettingData |
Represents an association between a managed element and its associated setting data. This association also describes whether this is a default or current setting. |
CIM_ElementView |
Represents and association between a view, and an instance that represents the normalized view of a managed resource. |
CIM_EnabledLogicalElement |
Represents a logical element that can be enabled and disabled. |
CIM_EnabledLogicalElementCapabilities |
Describes the restrictions on the properties of an associated CIM_EnabledLogicalElement object. |
CIM_Error |
The CIM_Error class contains information about the failure of a CIM operation. |
CIM_EthernetPort |
Represents an ethernet port. |
CIM_EthernetPortAllocationSettingData |
Represents settings for the allocation of the ethernet port, in addition to the settings provided by the CIM_EthernetPort class. These settings are used to provide information specific to the resource itself. |
CIM_FCPort |
Represents the capabilities and management of a fibre channel (FC) port device. |
CIM_ForwardingService |
Represents a forwarding service for network traffic. The service processes packets received protocol endpoints by discarding them, or sending the packets to other protocol endpoints. |
CIM_ForwardsAmong |
Represents an association in which protocol endpoints depend on a forwarding service to forward data. |
CIM_HostedAccessPoint |
Represents an association between a service access point (SAP) and the system that hosts it. A system can host multiple access points. If the implementation of the SAP is modeled, it must be implemented by a device or software feature that is part of the system that hosts the SAP. |
CIM_HostedDependency |
Represents an association where a managed element is hosted by another. |
CIM_HostedResourcePool |
Represents an association between a system and a resource pool that is a component of the system. |
CIM_HostedService |
Represents an association between a service and the system that hosts the service. A System can host many services, however this class does not represent services hosted across multiple systems. |
CIM_IDEController |
Describes the capabilities and management of an IDE controller. |
CIM_Indication |
CIM_Indication is the abstract base class for all notifications about changes in schema objects, and schema object data, events detected by providers and instrumentation. Subclasses of CIM_Indication represent specific types of notifications. |
CIM_Job |
A logical element that represents a unit of work to execute, such as a script or a print job. A job is distinct from a process because a job can be scheduled or queued, and its execution is not limited to a single system. |
CIM_LANEndpoint |
A communication endpoint that can connect to a LAN to send and receive data frames. LAN endpoints include ethernet, token Ring, and FDDI interfaces. |
CIM_LastAppliedSnapshot |
Represents an association between a computer system and its most recently applied virtual system snapshot. |
CIM_LogicalDevice |
An abstraction or emulation of a hardware entity that may or may not be based on physical hardware. |
CIM_LogicalDisk |
Represents a contiguous range of logical blocks that is identifiable by a file system through the disk's DeviceID (key) field. For example, in a Windows environment, the DeviceID field contains a drive letter; in a UNIX environment, it contains the access path; and in a NetWare environment, it contains the volume name. |
CIM_LogicalElement |
CIM_LogicalElement is a base class for all components of a System that represent abstract system components, such as files, processes, and logical devices. |
CIM_LogicalIdentity |
Represents a generic association between two managed elements that represent different aspects of the same underlying entity. |
CIM_LogicalPort |
The abstraction of a port or connection point of a device. |
CIM_ManagedElement |
The CIM_ManagedElement class is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema. |
CIM_ManagedSystemElement |
CIM_ManagedSystemElement is the base class for the system element hierarchy. Any component of a system can potentially be represented by this class or its subclasses. |
CIM_MediaAccessDevice |
Represents a device that can use media to store and retrieve data. |
CIM_MediaPresent |
Represents a relationship in which a storage extent must be accessed through a media access device. |
CIM_MemberOfCollection |
Represents a relationship in which a managed element is a member of and is aggregated by a collection. |
CIM_Memory |
Represents the capabilities and management of memory-related logical devices. |
CIM_MetricDefForME |
Represents an association in which a CIM_BaseMetricDefinition object defines metrics for a managed element. |
CIM_MetricForME |
Represents an association in which a metric values are collected for a managed element. |
CIM_MetricInstance |
Represents an association between an instance of a metric value and a metric definition. |
CIM_MetricService |
Manages metrics for managed elements. |
CIM_MetricServiceCapabilities |
Describes the capabilities of a CIM_MetricService object. |
CIM_MostCurrentSnapshotInBranch |
Represents an association between a virtual system and the most current snapshot of the system. This association can only exist if the virtual system was create using a snapshot or if a snapshot was created from the virtual system. |
CIM_NetworkPort |
A logical representation of a network port on a network device. |
CIM_NetworkService |
This class is deprecated. Instead, we recommend deriving from the CIM_Service class. |
CIM_OwningJobElement |
Represents an association between a job and the managed element that created the job. Since a job might move between systems, and the managed element might not exist for the entire duration of the job, in some cases, this association might not be possible or might only exist for a portion of the existence of the job. |
CIM_PointingDevice |
Represents a device used to point to regions of a display. |
CIM_PortOnDevice |
Represents an association between a port or connection point and a device. |
CIM_ProcessIndication |
CIM_ProcessIndication is an abstract superclass for specialized indication classes, that address specific changes and alerts published by providers and instrumentation. |
CIM_Processor |
Represents the capabilities and management of a processor. |
CIM_ProtocolController |
Represents a group of controllers that control the operation and function of devices that initiate protocols. |
CIM_ProtocolControllerForDevice |
Represents an association between a logical device and a protocol controller that is connected to the device. |
CIM_ProtocolControllerForUnit |
Represents an association between a protocol controller and an exposed logical unit. |
CIM_ProtocolEndpoint |
A communication point used to send and receive data between systems, computer interfaces, and logical networks. |
CIM_ResourceAllocationFromPool |
Represents an association in which a CIM_ResourceAllocationSettingData instance is allocated from a resource pool. |
CIM_ResourceAllocationSettingData |
Represents settings for an allocated resource that are outside the scope of the CIM class typically used to represent the resource itself. These settings include information specific to the allocation that may not be visible to the consumer of the resource. |
CIM_ResourcePool |
Represents a resource pool, which is a logical entity provided by the host system to allocate and assign resources. |
CIM_ResourcePoolConfigurationCapabilities |
Manages the capabilities of the CIM_ResourcePoolConfigurationService instance for a CIM_ResourcePool object. |
CIM_ResourcePoolConfigurationService |
Manages the configuration of resource pools by using jobs. |
CIM_SAPSAPDependency |
Represents an association between two service access points (SAP), in which one SAP is dependant on the other to utilize or connect with a service. For example, to print on a network printer, local print access points must utilize underlying network-related SAPs to send the print request. |
CIM_SCSIProtocolController |
Represents a protocol controller that manages a SCSI interface. |
CIM_SerialController |
Describes the capabilities and management of a serial controller. |
CIM_Service |
Represents a logical element that contains information to represent and manage the functionality provided by a device or software feature. A service is a general-purpose object to configure and manage the implementation of functionality; it is not the functionality itself. |
CIM_ServiceAccessPoint |
Represents a service access point (SAP), which is able to utilize or invoke a service. SAPs indicate that a service is available for other entities to use. |
CIM_ServiceAffectsElement |
Represents an association between a service and a managed element that might be affected by its execution. |
CIM_ServiceComponent |
Represents an association in which a service is a component of a parent service, which together, form a higher-level service. |
CIM_ServiceSAPDependency |
Represents an association between a service and a service access point (SAP) that provides the service with functionality. |
CIM_SettingData |
Represents configuration and operational parameters for CIM_ManagedElement instances. |
CIM_SettingsDefineCapabilities |
Represents an association between properties of a CIM_SettingData instance and a CIM_Capabilities instance. |
CIM_SettingsDefineState |
Associates settings data with a managed element. |
CIM_SnapshotOfVirtualSystem |
Associates a virtual system a snapshot of the virtual system. |
CIM_SoftwareElement |
Represents an individually manageable or deployable part of a CIM_SoftwareFeature. |
CIM_StorageAllocationSettingData |
Represents settings for the allocation of virtual storage. |
CIM_StorageExtent |
Describes the capabilities and management of media that stores data and allows retrieval of the data. This super class is used to represent software and hardware RAID components, or a raw logical extent of physical media. |
CIM_SwitchesAmong |
Represents a switch service, which switches frames between switch ports. |
CIM_SwitchPort |
Represents a switch port that sends and receives data frames. |
CIM_SwitchPortDynamicForwarding |
Represents an association in which an entry of a forwarding database applies to a switch port. |
CIM_SwitchService |
Represents a switch service. |
CIM_SwitchServiceTransparentBridging |
Represents an association in which a bridge service is a component of a switch service. |
CIM_System |
Represents a set of components that function as a single high-level entity. |
CIM_SystemBIOS |
Associates a BIOS with a computer system. |
CIM_SystemComponent |
Represents an association between a system and one of the elements that compose it. |
CIM_SystemDevice |
Associates a system with a logical device that is a component of the system. |
CIM_TapeDrive |
Represents the capabilities and management of a tape drive. |
CIM_TPM |
Describes a Trusted Platform Module (TPM) device. |
CIM_TransparentBridgingDynamicForwarding |
Associates a transparent bridging service with an entry of its forwarding database. |
CIM_TransparentBridgingService |
Represents the transparent bridging aspect of a CIM_SwitchService object. |
CIM_USBDevice |
The management characteristics of a USB device. |
CIM_UserDevice |
Represents a logical device that allows a user to input, view or hear data on the computer system. |
CIM_VideoHead |
Represents one head of a CIM_DisplayController object. |
CIM_VideoHeadOnController |
Associates a video head with the video adapter that contains it. |
CIM_View |
The CIM_View class is an superclass for classes that provide de-normalized, aggregate representations of managed resources. |
CIM_VirtualEthernetSwitchSettingData |
Describes settings data for a virtual ethernet switch. |
CIM_VirtualSystemManagementCapabilities |
Represents the capabilities of a CIM_VirtualSystemManagementService object. |
CIM_VirtualSystemManagementService |
Represents a service that manages virtual systems. |
CIM_VirtualSystemMigrationCapabilities |
Represents the capabilities of a CIM_VirtualSystemMigrationService object. |
CIM_VirtualSystemMigrationService |
Represents a service that controls the migration of virtual systems between host systems. This class also verifies whether a pending migration is likely to succeed. |
CIM_VirtualSystemMigrationSettingData |
Defines the settings for virtual system migration that is managed by an instance of the CIM_VirtualSystemMigrationService class. |
CIM_VirtualSystemSettingData |
Describes the virtual aspects of a virtual system through a set of virtualization specific properties. CIM_VirtualSystemSettingData is also used as the top level class of virtual system configurations. |
CIM_VirtualSystemSettingDataComponent |
Represents a portion of a relationship between a CIM_VirtualSystemSettingData instance and a set of CIM_ResourceAllocationSettingData instances. |
CIM_VirtualSystemSnapshotService |
Represents a service that can create, apply, and delete snapshots of virtual systems. |
CIM_VLANEndpoint |
An endpoint on a switch or end station that is assigned to a VLAN, or accepts traffic from one or more VLANs. |
CIM_VLANEndpointSettingData |
Represents configuration data for a VLAN endpoint. |
CIM_WiFiEndpoint |
Represents a wireless communication endpoint, which can send and receive data frames when its associated interface device is connected with an IEEE 802.11 wireless LAN. |
CIM_WiFiPort |
Represents a wireless local area network communications device that conforms to the IEEE 802.11 series of specifications. |