CIM Classes
CIM classes are the base classes that the WMI classes are based on. While not directly used by the Hyper-V WMI provider, they provide much of the infrastructure that the implemented classes use.
In this section
Class | 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_AllocationCapabilities |
Represents the resource allocation settings of a managed element for a specific resource type. |
CIM_BindsTo |
Represents an association where a CIM_ServiceAccessPoint object requests protocol services from a CIM_ProtocolEndpoint object. |
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_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_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_DeviceAllocatedFromPool |
AllocatedFromStoragePool is an association describing how LogicalElements are allocated from underlying StoragePools. These elements typically would be subclasses of StorageExtents or StoragePools. The following syntax is simplified from MOF code and includes all inherited properties. |
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_ElementAllocationCapabilities |
TBD The following syntax is simplified from MOF code and includes all inherited properties. |
CIM_ElementCapabilities |
Represents an association between a managed element and its capabilities. |
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_EnabledLogicalElement |
Represents a logical element that can be enabled and disabled. |
CIM_Error |
The CIM_Error class contains information about the failure of a CIM operation. |
CIM_EthernetPort |
Represents an ethernet port. |
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_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_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_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_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_Memory |
Represents the capabilities and management of memory-related logical devices. |
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_PointingDevice |
Represents a device used to point to regions of a display. |
CIM_PoolAllocatedFromPool |
TBD The following syntax is simplified from MOF code and includes all inherited properties. |
CIM_PortOnDevice |
Represents an association between a port or connection point and a device. |
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_RecordedSetting |
TBD The following syntax is simplified from MOF code and includes all inherited properties. |
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_ResourcePoolSettingData |
TBD The following syntax is simplified from MOF code and includes all inherited properties. |
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_SoftwareElement |
Represents an individually manageable or deployable part of a CIM_SoftwareFeature. |
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_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_VirtualSystemManagementService |
Represents a service that manages virtual systems. |
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_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. |