CIMWin32 WMI Providers Overview
CIMWin32 WMI Providers Overview
The CIMWin32 WMI providers support the classes implemented in CimWin32.dll, and consist of the core CIM WMI
classes, the Win32 implementation of those classes, and power management events.
This section contains:
CIM WMI Provider
Power Management Event Provider
Win32 Provider
CIM WMI Provider
2/22/2020 • 33 minutes to read • Edit Online
In this section
CIM_Action
A CIM_Action class is an operation that is part of a process to either create a software element in its next state or
to eliminate the software element in the current state.
CIM_ActionSequence
The CIM_ActionSequence association defines a series of operations that transition the software element
(referenced by the CIM_SoftwareElementActions association) to its next state, or removes the software element
from its current state.
CIM_ActsAsSpare
The CIM_ActsAsSpare association indicates which elements can be spares or replace other aggregated elements.
A spare can operate in "hot-standby" mode as specified on an element-by-element basis.
CIM_AdjacentSlots
The CIM_AdjacentSlots association describes the layout of slots on a hosting board or adapter card. Information,
such as the distance between the slots and whether they are "shared" (if one is populated, then the other slot
cannot be used), is conveyed as association properties.
CIM_AggregatePExtent
The CIM_AggregatePExtent class provides summary information about addressable logical blocks, which are in
the same storage redundancy group and located on the same physical media.
CIM_AggregatePSExtent
The CIM_AggregatePSExtent class defines the number of addressable logical blocks on a single storage device,
excluding logical blocks mapped as check data. If volume sets are defined, the logical blocks are contained within a
single volume set. This is an alternative grouping for CIM_ProtectedSpaceExtent , when only summary
information is needed or when automatic configuration is used.
CIM_AggregateRedundancyComponent
The CIM_AggregateRedundancyComponent class describes the aggregate physical extent in a storage
redundancy group.
CIM_AlarmDevice
The CIM_AlarmDevice class is an alarm device that emits audible or visible indications related to a problem
situation.
CIM_AllocatedResource
The CIM_AllocatedResource class represents an association between logical devices and system resources and
indicates that the resource is assigned to the device.
CIM_ApplicationSystem
The CIM_ApplicationSystem class represents an application or software system that supports a particular
business function that can be managed as an independent unit. Such a system can be decomposed into its
functional components using the CIM_SoftwareFeature class. The software features for a particular application
or software system are located using the CIM_ApplicationSystemSoftwareFeature association.
CIM_ApplicationSystemSoftwareFeature
The CIM_ApplicationSystemSoftwareFeature class represents an association that identifies the software
features that make up a particular application system. The software features can be included in different products.
CIM_AssociatedAlarm
The CIM_AssociatedAlarm dependency associates an alarm with a logical device.
CIM_AssociatedBatter y
The CIM_AssociatedBatter y dependency associates a battery with a logical device. Use this association to model
individual batteries that make up an uninterruptible power supply (UPS).
CIM_AssociatedCooling
The CIM_AssociatedCooling association indicates when fans or other cooling devices are specific to a device
(versus providing enclosure or cabinet cooling).
CIM_AssociatedMemor y
The CIM_AssociateMemor y class associates installed or associated memory, such as cache memory with a
logical device.
CIM_AssociatedProcessorMemor y
The CIM_AssociatedProcessorMemor y class associates the processor and system memory, or a processor's
cache.
CIM_AssociatedSensor
The CIM_AssociatedSensor class associates an installed sensor with a logical device. The sensor measures critical
input and output properties, and can be included with the device or installed nearby.
CIM_AssociatedSupplyCurrentSensor
The CIM_AssociatedSupplyCurrentSensor class associates a power supply with a current (amperage) sensor
that monitors its input frequency.
CIM_AssociatedSupplyVoltageSensor
Associates a power supply with a voltage sensor that monitors its input voltage.
CIM_BasedOn
The CIM_BasedOn class represents an association that describes how storage extents can be assembled from
lower-level extents. For example, physical extents include protected space extents. Thus, volume sets are assembled
from one or more physical or protected space extents. Cache memory can be defined independently and realized in
a physical element, or it can be based on volatile or non-volatile storage extents.
CIM_Batter y
The CIM_Batter y class represents the capabilities and management of the battery logical device. This class applies
to batteries in laptop systems and other internal and external batteries.
CIM_Binar ySensor
The CIM_Binar ySensor class provides a Boolean output. The CurrentState and PossibleStates properties were
added for sensoring, thus making the CIM_Binar ySensor subclass no longer necessary, although, it is retained
for backward compatibility. A binary sensor can be created by instantiating a sensor with two possible states.
CIM_BIOSElement
The CIM_BIOSElement class represents the low-level software that is loaded into non-volatile storage and used
to start and configure a computer system.
CIM_BIOSFeature
represents the capabilities of the low-level software that is used to start and configure a computer system.
CIM_BIOSFeatureBIOSElements
The CIM_BIOSFeatureBIOSElements class associates a BIOS feature and its aggregated BIOS elements.
CIM_BIOSLoadedInNV
The CIM_BIOSLoadedInNV class associates a BIOS element and the non-volatile storage in which it is loaded.
CIM_BootOSFromFS
The CIM_BootOSFromFS class associates the operating system and the file systems from which the operating
system is loaded. The association is many-to-many; a distributed operating system can depend on several file
systems to load correctly and completely.
CIM_BootSAP
The CIM_BootSAP class represents the access points of a boot service.
CIM_BootSer vice
The CIM_BootSer vice class represents the functionality provided by a device or software, or by a network, to load
an operating system on a unitary computer system.
CIM_BootSer viceAccessBySAP
The CIM_BootSer viceAccessBySAP class associates a boot service and its access points.
CIM_CacheMemor y
The CIM_CacheMemor y class defines the capabilities and management of cache memory.
CIM_Card
The CIM_Card class represents a type of physical container that can be plugged into another card or hosting
board, or is itself a hosting board/motherboard in a chassis. This class includes any package that is capable of
carrying signals and providing a mounting point for physical components, such as chips or other physical
packages, such as other cards.
CIM_CardInSlot
The CIM_CardInSlot class associates an adapter card with the container into which it is inserted.
CIM_CardOnCard
The CIM_CardOnCard association describes relationships about cards that can be plugged into
motherboards/baseboards, daughtercards of an adapter, or cards that support special card-like modules.
CIM_CDROMDrive
The CIM_CDROMDrive class represents a CD-ROM drive on the computer.
CIM_Chassis
The CIM_Chassis class represents the physical elements that enclose other elements and provide definable
functionality, such as a desktop, processing node, UPS, disk or tape storage, or a combination of these.
CIM_ChassisInRack
The CIM_ChassisInRack association represents the "containing" relationship between a rack and a chassis that it
contains.
CIM_Check
The CIM_Check class represents a condition or characteristic that is expected to be true in an environment defined
or scoped by an instance of a CIM_ComputerSystem class. The checks associated with a particular software
element are organized into one of two groups using the Phase property of the CIM_SoftwareElementChecks
association.
CIM_Chip
The CIM_Chip class represents the type of integrated circuit hardware, including ASICs, processors, memory chips,
and so on.
CIM_ClusteringSAP
The CIM_ClusteringSAP class represents the access points of a clustering service.
CIM_ClusteringSer vice
The CIM_ClusteringSer vice class represents the functionality provided by a cluster. For example, failover
functionality can be modeled as a service of a failover cluster.
CIM_ClusterSer viceAccessBySAP
The CIM_ClusterSer viceAccessBySAP class represents the relationship between a clustering service and its
access points.
CIM_CollectedCollections
The CIM_CollectedCollections class is an aggregation association that represents a collection of Managed
System Elements (MSE) contained in a collection of MSEs.
CIM_CollectedMSEs
The CIM_CollectedMSEs association class represents the members of the grouping object, a CollectionOfMSEs
class.
CIM_CollectionOfMSEs
The CIM_CollectionOfMSEs object allows the grouping of CIM_ManagedSystemElement objects for the
purpose of associating settings and configurations. It is abstract to require further definition and semantic
refinement in subclasses.
CIM_CollectionOfSensors
The CIM_CollectionOfSensors association represents the binary sensors that make up the multistate sensor.
CIM_CollectionSetting
The CIM_CollectionSetting class represents the association between a CIM_CollectionOfMSEs and the setting
class defined for them.
CIM_CompatibleProduct
The CIM_CompatibleProduct class represents an association between products that indicates whether two
referenced products are interoperable, such as whether they can be installed together, or whether one can be the
physical container for the other, and so on.
CIM_Component
The CIM_Component association represents the parts of a relationship between MSEs.
CIM_ComputerSystem
A CIM_ComputerSystem class represents a special collection of CIM_ManagedSystemElement instances. This
collection provides computer capabilities and serves as an aggregation point to associate one or more of the
following elements: file system, operating system, processor and memory (volatile and non-volatile storage). This
class is derived from CIM_System .
CIM_ComputerSystemDMA
The CIM_ComputerSystemDMA class represents an association between a computer system and its available
direct memory access (DMA) channels.
CIM_ComputerSystemIRQ
The CIM_ComputerSystemIRQ class represents an association between a computer system and its available
interrupt request lines (IRQs).
CIM_ComputerSystemMappedIO
The CIM_ComputerSystemMappedIO class represents an association between a computer system and its
available memory-mapped I/O ports.
CIM_ComputerSystemPackage
The CIM_ComputerSystemPackage class represents an association that explicitly defines the relationship
between unitary computer systems and one or more physical packages. The association is similar to the way that
logical devices are realized by physical elements.
CIM_ComputerSystemResource
The CIM_ComputerSystemResource class represents an association between a computer system and its
available system resources.
CIM_Configuration
The CIM_Configuration object allows the grouping of parameter sets (defined in CIM_Setting objects) and
dependencies for one or more managed system elements.
CIM_ConnectedTo
The CIM_ConnectedTo class represents an association that indicates that two or more physical connectors are
connected.
CIM_ConnectorOnPackage
The CIM_ConnectorOnPackage class represents an association that makes explicit the containment relationship
between connectors and packages. Physical packages contain connectors as well as other physical elements.
CIM_Container
The CIM_Container class represents an association between a contained and a containing physical element. A
containing object must be a physical package.
CIM_ControlledBy
The CIM_ControlledBy relationship indicates which devices are commanded by, or accessed through, the
controller logical device.
CIM_Controller
The CIM_Controller class is a parent class for grouping miscellaneous control-related devices. Examples of
controllers are SCSI controllers, USB controllers, and serial controllers.
CIM_CoolingDevice
The CIM_CoolingDevice class represents the capabilities and management of cooling devices.
CIM_CopyFileAction
The CIM_CopyFileAction class represents moving or copying files from a computer system to a new location.
CIM_CreateDirector yAction
The CIM_CreateDirector yAction class creates empty directories for software elements to be installed locally.
CIM_CurrentSensor
The CIM_CurrentSensor class exists for backward compatibility to earlier CIM schema definitions.
CIM_DataFile
The CIM_DataFile class represents a named collection of data or executable code. Only instances of files on local
fixed disks will be returned
CIM_Dependency
The CIM_Dependency class represents an association that establishes dependency relationships between objects.
CIM_DependencyContext
The CIM_DependencyContext relationship associates a CIM_Dependency class with one or more
CIM_Configuration objects. For example, a computer system's dependencies can change based on the network to
which the system is attached.
CIM_DesktopMonitor
The CIM_DesktopMonitor class represents the capabilities and management of the desktop monitor (CRT) logical
device.
CIM_DeviceAccessedByFile
The CIM_DeviceAccessedByFile association class specifies the logical device accessed by using the referenced
CIM_DeviceFile class.
CIM_DeviceConnection
The CIM_DeviceConnection association class represents two or more connected devices.
CIM_DeviceErrorCounts
The CIM_DeviceErrorCounts class is a statistical class that contains error-related counters for a logical device.
The types of errors are defined by CCITT (Rec X.733) and ISO (IEC 10164-4).
CIM_DeviceFile
The CIM_DeviceFile class represents a type of logical file, which represents a device. This convention is useful for
operating systems that manage devices using a byte stream I/O model. The logical device that is associated with
this file is specified using the CIM_DeviceAccessedByFile relationship.
CIM_DeviceSAPImplementation
The CIM_DeviceSAPImplementation class represents an association between a service access point (SAP) and
how it is implemented. When many logical devices are associated with one SAP, the elements operate in
conjunction to provide the access point. If different implementations of a SAP exist, each implementation results in
individual instantiations of the SAP object.
CIM_DeviceSer viceImplementation
The CIM_DeviceSer viceImplementation class represents an association between a service and how it is
implemented. When multiple devices are associated with one service, the elements operate in conjunction to
provide the service. If different implementations of a service exist, each implementation results in individual
instantiations of the service object.
CIM_DeviceSoftware
The CIM_DeviceSoftware relationship identifies software that is associated with a device, such as drivers,
configuration or application software, or firmware.
CIM_Director y
The CIM_Director y class represents a file type that logically groups the data files that it contains and provides
path information for the grouped files.
CIM_Director yAction
The CIM_Director yAction abstract class manages directories. Directory creation is handled by the
CIM_CreateDirector yAction class and directory removal is handled by the CIM_RemoveDirector yAction
class.
CIM_Director yContainsFile
The CIM_Director yContainsFile class represents an association between a directory and files contained within
that directory.
CIM_Director ySpecification
The CIM_Director ySpecification class captures the major directory structure of a software element. This class is
used to organize the files of a software element into manageable units that can be relocated on a computer system.
CIM_Director ySpecificationFile
The CIM_Director ySpecificationFile association represents the directory that contains the file specified by
referencing the CIM_Director ySpecification class.
CIM_DiscreteSensor
The CIM_DiscreteSensor class has a set of legal string values that it can report. The values are enumerated in the
sensor's PossibleValues property. A discrete sensor always has a current reading that corresponds to one of the
enumerated values.
CIM_DiskDrive
The CIM_DiskDrive class represents a physical disk drive as seen by the operating system. The disk drive features
correspond to the logical and management characteristics of the drive, and in some cases, may not reflect the
physical characteristics of the device. An interface to a physical drive is a member of this class. However, an object
based on another logical device is not a member of this class.
CIM_DisketteDrive
The CIM_DisketteDrive class represents the capabilities and management of a diskette drive.
CIM_DiskPar tition
The CIM_DiskPar tition class represents a contiguous range of logical blocks that is identifiable by the operating
system by way of the partition's type and subtype fields. Disk partitions should be directly realized by physical
media (indicated by the CIM_RealizesDiskPar tition association) or built on storage volumes.
CIM_DiskSpaceCheck
The CIM_DiskSpaceCheck class checks the system's amount of available disk space and specifies it in the
AvailableDiskSpace property. Details are compared with the value in the AvailableSpace property of the
CIM_FileSystem object that is associated with the CIM_ComputerSystem object, which describes the system
environment. When the value of the AvailableSpace property is greater than or equal to the value specified in the
AvailableDiskSpace property, the condition is satisfied.
CIM_Display
The CIM_Display class is a parent class for grouping miscellaneous display devices.
CIM_DMA
The CIM_DMA class represents computer architecture direct memory access (DMA).
CIM_Docked
The CIM_Docked association represents the relationship between two chassis. For example, a laptop (a type of
chassis) can be docked in a docking station (another type of chassis). This typical relationship is explicitly described.
CIM_ElementCapacity
The CIM_ElementCapacity class associates a CIM_PhysicalCapacity object with one or more physical elements.
It associates a description of the minimum and maximum hardware requirements (or capabilities) to the physical
elements being described.
CIM_ElementConfiguration
The CIM_ElementConfiguration association relates a CIM_Configuration object to one or more managed
system elements. The CIM_Configuration object represents a certain behavior, or a desired functional state for
the associated CIM_ManagedSystemElement .
CIM_ElementSetting
The CIM_ElementSetting class represents the association between managed system elements and the setting
class defined for them.
CIM_ElementsLinked
The CIM_ElementsLinked association represents physical elements that are cabled together by a physical link.
CIM_ErrorCountersForDevice
The CIM_ErrorCountersForDevice class associates the CIM_DeviceErrorCounts class to the logical device to
which it applies.
CIM_ExecuteProgram
The CIM_ExecuteProgram class represents files that can be executed on the system where the software element
is installed.
CIM_Expor t
The CIM_Expor t class represents an association between a local file system and its directories, which indicate that
the specified directories are available for mount. When exporting an entire file system, the directory should
reference the topmost directory of the file system.
CIM_ExtraCapacityGroup
The CIM_ExtraCapacityGroup class is derived from a redundancy group that indicates the aggregated elements
have more capacity or capability than is needed. An example of this type of redundancy is the installation of N+1
power supplies or fans in a system.
CIM_Fan
The CIM_Fan class represents the capabilities and management of a fan cooling device.
CIM_FileAction
The CIM_FileAction class allows the author to locate files that already exist on a user's computer, and then move
or copy those files to a new location.
CIM_FileSpecification
The CIM_FileSpecification class represents a file that is either on or off of the system. The file is located in the
directory identified by the CIM_Director ySpecificationFile association. The Invoke method uses the
information to check for the file's existence. Note that properties with a Null value are not checked.
CIM_FileStorage
The CIM_FileStorage association links the file system and the logical files addressed through the file system.
CIM_FileSystem
The CIM_FileSystem class represents a file or data set local to a computer system or remotely mounted from a
file server.
CIM_FlatPanel
The CIM_FlatPanel class represents the capabilities and management of the flat panel logical device.
CIM_FromDirector yAction
The CIM_FromDirector yAction association identifies the source directory for the file action. When this
association is used, the assumption is that the source directory was created by a previous action. This association
cannot exist with a CIM_FromDirector ySpecification association; a file action can only involve a single source
directory.
CIM_FromDirector ySpecification
The CIM_FromDirector ySpecification association identifies the source directory for the file action. When this
association is used, the assumption is that the source directory already exists. This association cannot exist with a
CIM_FromDirector yAction association; a file action can only involve a single source directory.
CIM_FRU
The CIM_FRU class represents a vendor-defined collection of products and physical elements that are associated
with a field replaceable unit (FRU) to support, maintain, or upgrade a product at the customer's location.
CIM_FRUIncludesProduct
The CIM_FRUIncludesProduct class indicates that a field replaceable unit (FRU) may be composed of other
products.
CIM_FRUPhysicalElements
The CIM_FRUPhysicalElements class represents the physical elements that make up a field replaceable unit
(FRU).
CIM_HeatPipe
The CIM_HeatPipe class represents the capabilities and management of a heat pipe cooling device.
CIM_HostedAccessPoint
The CIM_HostedAccessPoint class represents an association between a service access point (SAP) and the
system on which it is provided. Each system may host many SAPs.
CIM_HostedBootSAP
The CIM_HostedBootSAP class defines the hosting unitary computer system for a CIM_BootSAP class. Since
this relationship is subclassed from CIM_HostedAccessPoint , it inherits the scoping/naming scheme defined for
CIM_Ser viceAccessPoint , where an access point defers to its hosting system. In this case, CIM_BootSAP must
defer to its hosting CIM_Unitar yComputerSystem class.
CIM_HostedBootSer vice
The CIM_HostedBootSer vice class associates a hosting system and a boot service. Since this relationship is
subclassed from CIM_HostedSer vice , it inherits the scoping/naming scheme defined for service, where a service
defers to its hosting system.
CIM_HostedFileSystem
The CIM_HostedFileSystem association represents a link between the computer system and the file system
hosted on the computer system.
CIM_HostedJobDestination
The CIM_HostedJobDestination class represents an association between a job destination and the system on
which it resides. A system may host many job queues. Job destinations defer to the hosting system.
CIM_HostedSer vice
The CIM_HostedSer vice class represents an association between a service and the system on which the
functionality resides. A system may host many services, which defer to the hosting system. The model does not
represent services hosted across multiple systems.
CIM_InfraredController
The CIM_InfraredController class represents the capabilities and management of an infrared controller.
CIM_InstalledOS
The CIM_InstalledOS association class represents a link between the computer system and the installed
operating system. An operating system is installed when it is in a computer system's storage extent (for example,
copied to a disk drive or downloaded to memory).
CIM_InstalledSoftwareElement
The CIM_InstalledSoftwareElement class associates a computer system with an installed software element.
CIM_IRQ
The CIM_IRQ class represents an Intel architecture interrupt request line (IRQ).
CIM_Job
The CIM_Job class represents a unit of work for a system, such as a print job. A job is distinct from a process
because a job can be scheduled.
CIM_JobDestination
The CIM_JobDestination class represents where a job is submitted for processing. It can refer to a queue that
contains zero or more jobs, such as a print queue containing print jobs. Job destinations are hosted on systems,
similar to the way in which services are hosted on systems.
CIM_JobDestinationJobs
The CIM_JobDestinationJobs association describes where a job is submitted for processing (that is, to which job
destination).
CIM_Keyboard
The CIM_Keyboard class represents the capabilities and management of the keyboard logical device.
CIM_LinkHasConnector
The CIM_LinkHasConnector class associates cables and links used as physical connectors, which connect the
physical elements. This association explicitly defines the relationship of connectors for CIM_PhysicalLink .
CIM_LocalFileSystem
The CIM_LocalFileSystem class represents the file store controlled by a computer system through local means
(for example, direct device-driver access). The file store can be managed directly by the computer system, without
the need for another computer to act as a file server. For a clustered file system, however, the file system is local
and, therefore, defers to the cluster.
CIM_Location
The CIM_Location class represents the position and address of a physical element.
CIM_LogicalDevice
The CIM_LogicalDevice class represents a hardware entity that may or may not be realized in physical hardware.
CIM_LogicalDisk
The CIM_LogicalDisk class 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_LogicalDiskBasedOnPar tition
The CIM_LogicalDiskBasedOnPar tition class associates a logical disk with the disk partition on which it resides.
CIM_LogicalDiskBasedOnVolumeSet
The CIM_LogicalDiskBasedOnVolumeSet association relates logical disks with the volume on which they are
found. Logical disks can be based on a single volume (for example, exposed by a software volume manager) or a
disk partition.
CIM_LogicalElement
The CIM_LogicalElement class is the base class for all system components that represent abstract system
components, such as profiles, processes, or system capabilities, in the form of logical devices.
CIM_LogicalFile
The CIM_LogicalFile class represents a named collection of data, which can be executable code, that is located in a
file system on a storage extent.
CIM_LogicalIdentity
The CIM_LogicalIdentity class is an abstract and generic association that indicates that two logical elements
represent different aspects of the same underlying entity.
CIM_MagnetoOpticalDrive
The CIM_MagnetoOpticalDrive class represents the capabilities and management of a magneto-optical drive, a
subtype of the media access device.
CIM_ManagedSystemElement
The CIM_ManagedSystemElement class is the base class for the system element hierarchy. Any distinguishable
system component is a candidate for inclusion in this class.
CIM_ManagementController
The CIM_ManagementController class relates to the capabilities and management of a management controller.
CIM_MediaAccessDevice
The CIM_MediaAccessDevice class represents the ability to access one or more media, and then use the media
to store and retrieve data.
CIM_MediaPresent
The CIM_MediaPresent association describes a relationship where a storage extent must be accessed through a
media access device.
CIM_Memor y
The CIM_Memor y class represents the capabilities and management of memory-related logical devices.
CIM_Memor yCapacity
The CIM_Memor yCapacity class represents memory that can be installed on a physical element and its
minimum and maximum configurations. Information on memory that is currently installed and an element's
minimum and maximum requirements is located in instances of the CIM_PhysicalMemor y class.
CIM_Memor yCheck
The CIM_Memor yCheck class specifies a condition for the minimum amount of memory that must be available
on a system.
CIM_Memor yMappedIO
The CIM_Memor yMappedIO class represents computer architecture memory-mapped I/O. This class addresses
memory and port I/O resources.
CIM_Memor yOnCard
The CIM_Memor yOnCard class associates physical memory located on hosting boards, adapter cards, and so on.
This association explicitly defines the relationship of memory to cards.
CIM_Memor yWithMedia
The CIM_Memor yWithMedia class associates physical memory with a physical media and its cartridge. The
memory provides media identification and stores user-specific data.
CIM_ModifySettingAction
The CIM_ModifySettingAction class represents the information for modifying a specific setting file, for a specific
entry, with a specific value.
CIM_MonitorResolution
The CIM_MonitorResolution class represents the relationship between horizontal and vertical resolutions and
the refresh rate and scan mode for a desktop monitor. Values are specified in the video controller object.
CIM_MonitorSetting
The CIM_MonitorSetting class associates the monitor resolution with the desktop monitor to which it applies.
CIM_Mount
The CIM_Mount class represents an association between a file system and a directory to which it is attached.
CIM_MultiStateSensor
The CIM_MultiStateSensor class represents a multi-member set of binary sensors where each binary sensor
reports a Boolean result.
CIM_NetworkAdapter
The CIM_NetworkAdapter class is an abstract class that defines general networking hardware concepts (for
example, permanent address or speed of operation). The information is conveyed using the
CIM_DeviceSAPImplementation association.
CIM_NFS
The CIM_NFS class represents a remote file system that is mounted, using the network file system (NFS) protocol,
from a computer system.
CIM_NonVolatileStorage
The CIM_NonVolatileStorage class represents the capabilities and management of non-volatile storage.
Nonvolatile memory natively includes flash and ROM storage.
CIM_NumericSensor
The CIM_NumericSensor class represents a numeric sensor that returns numeric readings and optionally
supports thresholds settings.
CIM_OperatingSystem
The CIM_OperatingSystem class represents a computer operating system, which is made up of software and
firmware that make a computer system's hardware usable.
CIM_OperatingSystemSoftwareFeature
The CIM_OperatingSystemSoftwareFeature class represents the software features that make up the operating
system.
CIM_OSProcess
The CIM_OSProcess class associates the operating system and one or more processes running in the context of
the operating system.
CIM_OSVersionCheck
The CIM_OSVersionCheck class specifies the versions of the operating system that can support a software
element.
CIM_PackageAlarm
The CIM_PackageAlarm association represents the relationship in which an alarm device is installed as part of a
package. The installation indicates issues with the package's environment—its security state or its overall health.
CIM_PackageCooling
The CIM_PackageCooling association represents the relationship in which a cooling device is installed in a
package, such as a chassis or rack, to assist with the package's cooling.
CIM_PackagedComponent
The CIM_PackagedComponent association represents an explicit relationship in which a component is typically
contained by a physical package, such as a chassis or card.
CIM_PackageInChassis
The CIM_PackageInChassis association represents the relationship in which a chassis can contain other
packages, such as other chassis and cards.
CIM_PackageInSlot
The CIM_PackageInSlot association represents the relationship between device cards and the chassis in which
they are mounted.
CIM_PackageTempSensor
The CIM_PackageTempSensor association represents the relationship in which a temperature sensor is often
installed in a package, such as a chassis or a rack, to monitor the package's environment.
CIM_ParallelController
The CIM_ParallelController association relates to the capabilities and management of the parallel port logical
device.
CIM_Par ticipatesInSet
The CIM_Par ticipatesInSet class identifies physical elements that should be replaced together.
CIM_PCIController
The CIM_PCIController class represents the properties and management of a PCI controller. The properties in
this class and its subclasses are defined in the various PCI specifications published by the PCI SIG.
CIM_PCMCIAController
The CIM_PCMCIAController class represents the capabilities and management of a Personal Computer Memory
Card International Association (PCMCIA) controller.
CIM_PCVideoController
The CIM_PCVideoController represents the capabilities and management of a personal computer video
controller, a subtype of a video controller.
CIM_PExtentRedundancyComponent
The CIM_PExtentRedundancyComponent class represents the physical extents that participate in a storage
redundancy group.
CIM_PhysicalCapacity
The CIM_PhysicalCapacity class is an abstract class that represents a physical element's minimum and maximum
requirements and its ability to support different types of hardware. For example, minimum and maximum memory
requirements can be modeled as a subclass of CIM_PhysicalCapacity .
CIM_PhysicalComponent
The CIM_PhysicalComponent class represents a low-level or basic component within a package. A physical
element that is not a link, connector, or package is a descendant (or member) of this class.
CIM_PhysicalConnector
The CIM_PhysicalConnector class represents any physical element that is used to connect to other elements. Any
object that can connect and transmit signals or power between two or more physical elements is a descendant (or
member) of this class.
CIM_PhysicalElement
The CIM_PhysicalElement subclasses define any component of a system that has a distinct physical identity.
Instances of this class can be defined in terms of labels that can be physically attached to the object.
CIM_PhysicalElementLocation
The CIM_PhysicalElementLocation class associates a physical element with a CIM_Location object for
inventory or replacement purposes.
CIM_PhysicalExtent
The CIM_PhysicalExtent class represents an SCC RAID implementation. It defines the consecutive addressable
block addresses on a single storage device that are treated as a single storage extent in the same
CIM_StorageRedundancyGroup class. An alternative, when automatic configuration is used, is to instantiate or
extend the CIM_AggregatePExtent class.
CIM_PhysicalFrame
The CIM_PhysicalFrame class is a parent class of rack, chassis, and other frame enclosures as they are defined in
extension classes. Properties such as VisibleAlarm and AudibleAlarm , and data related to security breaches are
included in this parent class.
CIM_PhysicalLink
The CIM_PhysicalLink class represents the cabling of physical elements.
CIM_PhysicalMedia
The CIM_PhysicalMedia class represents types of documentation and storage medium, such as tapes, CD ROMs,
and so on.
CIM_PhysicalMemor y
The CIM_PhysicalMemor y class represents low-level memory devices, such as SIMMS, DIMMs, raw memory
chips, and so on.
CIM_PhysicalPackage
The CIM_PhysicalPackage class represents physical elements that contain or host other components. Examples
are a rack enclosure or an adapter card.
CIM_PointingDevice
The CIM_PointingDevice class represents a device that points to regions on the display. Any device that
manipulates a pointer, or points to regions on a visual display, is a member of this class. For example, a mouse,
stylus, touch pad, or tablet.
CIM_POTSModem
The CIM_POTSModem class represents a device that translates binary data into wave modulations for sound-
based transmission by connecting to the Plain Old Telephone System (POTS) network.
CIM_PowerSupply
The CIM_PowerSupply class represents the capabilities and management of the power supply logical device.
CIM_Printer
The CIM_Printer class represents the capabilities and management of the printer logical device.
CIM_Process
The CIM_Process class represents a single instance of a running program. A user typically sees a process as an
application or task.
CIM_ProcessExecutable
The CIM_ProcessExecutable class represents a link between a process and data file, and indicates that the file
participates in the execution of the process.
CIM_Processor
The CIM_Processor class represents the capabilities and management of the processor logical device.
CIM_ProcessThread
The CIM_ProcessThread class represents a link between a process and the threads running in the context of the
process.
CIM_Product
The CIM_Product class is a concrete class that represents a collection of physical elements, software features and,
other products, acquired as a unit. Acquisition implies an agreement between the supplier and consumer, which can
have implications on product licensing, support, and warranty.
CIM_ProductFRU
The CIM_ProductFRU class represents an association between the product and a field replaceable unit (FRU),
which provides information about product components that have been, or are being replaced.
CIM_ProductParentChild
The CIM_ProductParentChild association defines a parent-child hierarchy among products. For example, a
product can come bundled with other products.
CIM_ProductPhysicalElements
The CIM_ProductPhysicalElements class represents the physical elements that make up a product.
CIM_ProductProductDependency
The CIM_ProductProductDependency class represents an association between two products, which indicates
that one must be installed or absent for the other to function. This is conceptually equivalent to the
CIM_Ser viceSer viceDependency association.
CIM_ProductSoftwareFeatures
The CIM_ProductSoftwareFeatures association identifies the software features for a particular product.
CIM_ProductSuppor t
The CIM_ProductSuppor t class represents an association between product and support access that conveys how
support is obtained for the product. Various types of support are available for a product; the same support object
can provide assistance for multiple products.
CIM_ProtectedSpaceExtent
The CIM_ProtectedSpaceExtent class represents addressable logical-block addresses, which are treated as a
single storage extent, but are located on a single physical extent.
CIM_PSExtentBasedOnPExtent
The CIM_PSExtentBasedOnPExtent class associates protected space extents that are based on a physical extent.
CIM_Rack
The CIM_Rack class represents a rack (a physical frame or enclosure) in which chassis are stored. Typically, a rack
represents the enclosure; all functioning components are packaged in the chassis.
CIM_Realizes
The CIM_Realizes class represents the association that defines the mapping between a logical device and the
physical component that implements the device.
CIM_RealizesAggregatePExtent
The CIM_RealizesAggregatePExtent association represents the relationship in which the
CIM_AggregatePExtent class is realized on a physical media.
CIM_RealizesDiskPar tition
The CIM_RealizesDiskPar tition class represents a disk partition on a physical media that models the creation of
partitions on a raw SCSI or IDE drive.
CIM_RealizesPExtent
The CIM_RealizesPExtent association represents the relationship in which physical extents are realized on a
physical media. In addition, the starting address of the physical extent on the physical media is specified.
CIM_RebootAction
The CIM_RebootAction class causes a system reboot where the software element is installed.
CIM_RedundancyComponent
The CIM_RedundancyComponent class associates a redundancy group composed of managed system elements
and indicates that, together, the elements provide redundancy. All elements aggregated in a redundancy group
should be instantiations of the same object class.
CIM_RedundancyGroup
The CIM_RedundancyGroup class represents a collection of managed system elements, which indicates that the
aggregated components, together, provide redundancy. All elements aggregated in a redundancy group should be
instantiations of the same object class.
CIM_Refrigeration
The CIM_Refrigeration class represents the capabilities and management of a refrigeration cooling device.
CIM_RelatedStatistics
The CIM_RelatedStatistics association represents hierarchies and dependencies of related
CIM_StatisticalInformation classes.
CIM_RemoteFileSystem
The CIM_RemoteFileSystem class represents a remote file system that is accessed by way of a network-related
service. In this case, the file store is hosted by a computer, which acts as a file server.
CIM_RemoveDirector yAction
The CIM_RemoveDirector yAction class removes directories for software elements.
CIM_RemoveFileAction
The CIM_RemoveFileAction class uninstalls files.
CIM_ReplacementSet
The CIM_ReplacementSet class aggregates physical elements that must be replaced together. For example, when
replacing a memory card, the component memory chips can also be removed and replaced. Or, this association can
be used to replace or upgrade a set of memory chips.
CIM_ResidesOnExtent
The CIM_ResidesOnExtent class represents an association between a file system and the storage extent where it
is located. Typically, a file system resides on a logical disk.
CIM_RunningOS
The CIM_RunningOS class represents the currently executing operating system. At most, one operating system
can execute at any time on a computer system; the computer system may not be currently booted, or its operating
system may be unknown.
CIM_SAPSAPDependency
The CIM_SAPSAPDependency class is an association between two service access points (SAPs), which indicates
that the second SAP is required for the first SAP to connect with its service.
CIM_Scanner
The CIM_Scanner represents the capabilities and management of the scanner logical device.
CIM_SCSIController
The CIM_SCSIController class represents the capabilities and management of the SCSI controller logical device.
CIM_SCSIInterface
represents a CIM_ControlledBy relationship that indicates which devices are accessed through a SCSI controller
and the access characteristics.
CIM_Sensor
The CIM_Sensor class represents a hardware device that is capable of measuring the characteristics of a physical
property (for example, the temperature or voltage characteristics of a unitary computer system).
CIM_SerialController
The CIM_SerialController class represents the capabilities and management of the serial port logical device.
CIM_SerialInterface
The CIM_SerialInterface class represents a CIM_ControlledBy relationship that indicates which devices are
accessed through the serial controller and the characteristics of the access.
CIM_Ser vice
The CIM_Ser vice class 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_Ser viceAccessBySAP
The CIM_Ser viceAccessBySAP association class represents the access points for a service. For example, a printer
can be accessed by NetWare, Macintosh, or Windows service access points (SAPs), which are potentially hosted on
different systems.
CIM_Ser viceAccessPoint
The CIM_Ser viceAccessPoint class represents the ability to use or invoke a service. A