CIM_LogicalElement is a CIM-defined class containing the subclasses shown in Figure 3-1.
Figure 3-1. CIM_LogicalElement
CIM_LogicalElement
Table 3-1 lists the following characteristics for members of the CIM_LogicalElement class:
Represent abstractions used to manage and coordinate aspects of a physical environment such as files, processes, systems, system capabilities, and network components in the form of logical devices
Represent devices, where devices are abstractions of hardware entities that may or may not be realized in physical hardware
Table 3-1. CIM_LogicalElement Properties
Class Name:
CIM_LogicalElement
Parent Class:
CIM_ManagedSystemElement
CIM_System
The CIM_System class shown in Table 3-2 defines a collection of managed system elements that operates as a functional whole. An instance of the CIM_System class contains a well-defined list of components that work together to perform a specific function.
Indicates the name of a specific system, such as a particular storage system or server.
string
PrimaryOwnerContact
Provides information on how the primary system owner can be reached, for example, a phone number or e-mail address.
string
PrimaryOwnerName
Indicates the name of the primary system owner.
string
Roles
An array of strings that specifies the roles this system plays in the IT environment. For example, for an instance of a network system, the Roles property might contain the string "storage system."
string
CIM_ComputerSystem
The CIM_ComputerSystem class listed in Table 3-3 contains some or all of the following CIM_ManagedSystemElements: file system, operating system, processor and memory (volatile and/or nonvolatile storage). For properties, see Table 3-2, "CIM_System Properties."
Table 3-3. CIM_ComputerSystem Properties
Class Name:
CIM_ComputerSystem
Parent Class:
CIM_System
DELL_System
The DELL_System class listed in Table 3-4 is the set of all Dell instrumented systems, including server and storage systems. For properties, see Table 3-2, "CIM_System Properties."
Table 3-4. DELL_System Properties
Class Name:
DELL_System
Parent Class:
CIM_ComputerSystem
CIM_LogicalDevice
The CIM_LogicalDevice class described in Table 3-5 models a hardware entity that may be realized in physical hardware. CIM_LogicalDevice includes any characteristics of a logical device that manages its operation or configuration. An example of a logical device is a temperature sensor's reading of actual temperature.
Identifies an address or other identifying information to uniquely name the logical device.
string
CIM_FRU
The CIM_FRU class described in Table 3-6 contains manufacturing information related to the Field Replaceable Units (FRU) of a system such as a system planar or I/O riser card.
Table 3-6. CIM_FRU Properties
Class Name:
CIM_FRU
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
FRUInformationState
Indicates the state and availability of FRU information.
uint 16
FRUDeviceName
Indicates the device name of the FRU
string
FRUManufacturingDateName
Indicates the manufacturing date of the FRU in ticks.
datetime
FRUManufacturerName
Indicates the name of the manufacturer.
string
FRUPartNumberName
Indicates the FRU part number.
string
FRUSerialNumberName
Indicates the FRU serial number.
string
FRURevisionName
Indicates the FRU Revision number.
string
CIM_LogicalPort
The CIM_LogicalPort class listed in Table 3-14 represents the abstraction of a port or connection point of a device. For example, a USB port can be abstracted to represent a port. This feature is used when the abstracted port has independent management characteristics from the device that includes it.
Table 3-7. CIM_LogicalPort Properties
Class Name:
CIM_LogicalPort
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
Speed
Indicates the bandwidth of the port in bits per second.
uint64
MaxSpeed
Indicates the maximum bandwidth of the port in bits per second.
uint64
RequestedSpeed
Indicates the requested bandwidth of the port in bits per second.
uint64
UsageRestriction
Indicates usage parameters for the port. For example, a storage array may have backend ports to communicate with disk drives and front end ports to communicate with hosts.
uint16
CIM_NetworkPort
The CIM_NetworkPort class listed in Table 3-8 describes the logical representation of a network.
Table 3-8. CIM_NetworkPort Properties
Class Name:
CIM_NetworkPort
Parent Class:
CIM_LogicalPort
Property
Description
Data Type
Speed
Indicates the bandwidth of the port in bits per second.
uint64
PortType
Identifies port type and whether it is DMTF reserved or vendor reserved. When this property is set to 1 (Other), the OtherPropertyType property contains a string description of the port type.
uint16
OtherPortType
When used in conjunction with PortType, this property identifies port type.
string
LinkTechnology
Enumerates the types of links to the device. When this property is set to 1, the OtherLinktechnology property displays relevant links to the device.
uint16
OtherLinkTechnology
When used in conjunction with Link Technology, this property displays relevant links to the device.
string
PermanentAddress
Defines the network address hardcoded into a port.
string
NetworkAddresses
Indicates the network addresses for a port.
string
FullDuplex
Indicates whether the port is operating in a full duplex mode.
Boolean
AutoSense
Indicates whether the Network Port is capable of automatically determining the speed or other characteristics of network attached media.
Boolean
SupportedMaximumTransmissionUnit
Indicates the maximum transmission unit supported.
uint64
ActiveMaximumTransmissionUnit
Indicates the active or negotiated maximum transmission unit supported.
uint64
DELL_NetworkPort
The DELL_NetworkPort class listed in Table 3-9 represents the abstraction of a port or connection point of a device. For example, a USB port can be abstracted to represent a port. This feature is used when the abstracted port has independent management characteristics from the device that includes it.
Table 3-9. DELL_NetworkPort Properties
Class Name:
Dell_NetworkPort
Parent Class:
CIM_NetworkPort
Property
Description
Data Type
NicTOECapability
Defines NIC TCP Offload Engine (TOE) capability. The following values, with explanations, are possible for this property:
0 - NIC/driver does not support querying for capability.
1 - NIC/driver supports querying for capability but query returned an error.
2 - NIC/driver supports querying for capability and query says it is capable.
4- NIC/driver supports querying for capability and query says it is not capable.
8 - NIC/driver supports querying for capability but error prevented querying NIC/driver.
16 - NIC/driver supports querying for capability but NIC/driver did not respond to query.
uint32
NicRDMACapability
Defines NIC Remote Direct Memory Access (RDMA) capability. The following values, with explanations, are possible for this property:
0 - NIC/driver does not support querying for capability.
1 - NIC/driver supports querying for capability but query returned an error.
2 - NIC/driver supports querying for capability and query says it is capable.
4- NIC/driver supports querying for capability and query says it is not capable.
8 - NIC/driver supports querying for capability but error prevented querying NIC/driver.
16 - NIC/driver supports querying for capability but NIC/driver did not respond to query.
uint32
NiciSCSICapability
Defines NIC Internet Small Computer System Interface (iSCSI) Capability. The following values, with explanations, are possible for this property:
0 - NIC/driver does not support querying for capability.
1 - NIC/driver supports querying for capability but query returned an error.
2 - NIC/driver supports querying for capability and query says it is capable.
4- NIC/driver supports querying for capability and query says it is not capable.
8 - NIC/driver supports querying for capability but error prevented querying NIC/driver.
16 - NIC/driver supports querying for capability but NIC/driver did not respond to query.
uint32
IsTOEEnable
Indicates whether TOE is enabled.
Boolean
IsRDMAEnable
Indicates whether RDMA is enabled.
Boolean
IsiSCSIEnable
Indicates whether SCSI is enabled.
Boolean
NicStatus
Indicates NIC /driver status. The following values are possible:
0 - Unknown
1 - Connected
2 - Disconnected
3 - Driver Bad
4 - Driver Disabled
10 - Hardware initializing
11 - Hardware resetting
12 - Hardware closing
13 - Hardware not ready
uint32
BusNumber
Indicates the PCI bus number.
uint8
FunctionNumber
Indicates the PCI Function number.
uint8
Driver version
Indicates the NIC driver version.
string
IPAddress
Indicates the NIC IP Address.
string
SubnetMask
Indicates the NIC subnet mask.
string
DHCPServer
Indicates the NIC DHCP Server.
string
DefaultGateway
Indicates the NIC default gateway.
string
CurrentMACAddress
Indicates the NIC current MAC address.
string
OSAdapterDescription
Describes the OS Adapter.
string
OSAdapterVendor
Provides OS Adapter vendor details.
string
OSAdapterProductName
Identifies the OS Adapter name.
string
ServiceName
Identifies the Service Name.
string
CIM_Sensor
The CIM_Sensor class explained in Table 3-10 contains hardware devices capable of measuring the characteristics of some physical property, for example, the temperature or voltage characteristics of a computer system.
Table 3-10. CIM_Sensor Properties
Class Name:
CIM_Sensor
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
SensorType
The type of the sensor, for example, voltage or temperature sensor.
Values for the SensorType property are as follows:
Unknown
Other
Temperature sensors measure the environmental temperature.
Voltage sensors measure electrical voltage.
Current sensors measure current readings.
Tachometers measure speed/revolutions of a device. For example, a fan device can have an associated tachometer that measures its speed.
Batteries maintain the time and date and save the system's BIOS configuration when the system is switched off.
uint16
OtherSensorTypeDescription
The type of sensor when the SensorType property is set to Other.
string
PossibleStates
Enumerates the string outputs of the sensor. For example, a NumericSensor can report states based on threshold readings.
string
CurrentState
Indicates the current state of the sensor. This value is always one of the Possible States.
string
PollingInterval
Indicates the polling interval, in nanoseconds, that the sensor hardware or instrumentation uses to determine the current state of the sensor.
uint64
CIM_DiscreteSensor
The CIM_DiscreteSensor class described in Table 3-11 has a set of legal string values that it can report. The CIM_DiscreteSensor will always have a "current reading" that corresponds to one of the enumerated values.
Enumerates the string outputs that can be reported by the sensor.
sint32
CIM_NumericSensor
The CIM_NumericSensor class described in Table 3-12 returns numeric settings and may also support threshold settings. Figure 3-2 shows the relationship among upper and lower critical and upper and lower noncritical threshold values. The normal range falls between upper and lower noncritical thresholds.
Figure 3-2. Ranges for Threshold Values
Table 3-12 provides definitions for NumericSensor properties.
The CIM_WatchDog class described in Table 3-17 represents a timer that is implemented in system hardware. The watchdog feature allows the hardware to monitor the state of the operating system, BIOS, or a software component installed on the system. If the monitored component fails to rearm the timer before its expiration, the hardware assumes that the system is in a critical state and could reset the system. This feature can also be used as an application watchdog timer for a mission-critical application. In this case, the application would assume responsibility for rearming the timer before expiration.
Table 3-17. CIM_WatchDog Properties
Class Name:
CIM_WatchDog
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
MonitoredEntity
Indicates the entity that is currently being monitored by the watchdog feature. This property is used to identify the module that is responsible for rearming the watchdog at periodic intervals. Values for the MonitoredEntity property are as follows:
Unknown
Other
Operating System
uint16
MonitoredEntity Description
A string describing additional textual information about the monitored entity.
string
TimeoutInterval
Indicates the time-out interval used by the watchdog, in microseconds.
uint32
TimerResolution
Indicates the resolution of the watchdog timer. For example, if this value is 100, then the timer can expire anytime between 100 microseconds and +100 microseconds.
uint32
CIM_CoolingDevice
The CIM_CoolingDevice class described in Table 3-18 contains a set of devices that work to keep the ambient internal temperature of the system at a safe value.
Table 3-18. CIM_CoolingDevice Properties
Class Name:
CIM_CoolingDevice
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
ActiveCooling
Specifies whether the device provides active (as opposed to passive) cooling.
Boolean
CIM_Fan
The CIM_Fan class explained in Table 3-19 contains a set of devices that work to keep the ambient internal temperature of the system at a safe value by circulating air.
Table 3-19. CIM_Fan Properties
Class Name:
CIM_Fan
Parent Class:
CIM_CoolingDevice
Property
Description
Data Type
VariableSpeed
Specifies whether the fan supports variable speeds.
Boolean
DesiredSpeed
Indicates the currently requested fan speed, defined in RPM. When the value = TRUE, the fan supports variable speeds. When a variable speed fan is supported (VariableSpeedBoolean = TRUE), the actual speed is determined using a sensor (CIM_Tachometer) that is associated with the fan.
uint64
CIM_UserDevice
The CIM_UserDevice class shown in Table 3-20 contains logical devices that allow a computer system's users to input, view, or hear data. Classes derived from CIM_UserDevice include CIM_Keyboard and CIM_PointingDevice.
Table 3-20. CIM_UserDevice Properties
Class Name:
CIM_UserDevice
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
IsLocked
Indicates whether the device is locked, preventing user input or output.
Boolean
CIM_PointingDevice
The CIM_PointingDevice class described in Table 3-21 includes those devices used to point to regions of a display. Examples are a mouse or a trackball.
Table 3-21. CIM_PointingDevice Properties
Class Name:
CIM_PointingDevice
Parent Class:
CIM_UserDevice
Property
Description
Data Type
PointingType
Indicates the type of pointing device. Values for the PointingType property are as follows:
Other
Unknown
Mouse
Trackball
Trackpoint
Glidepoint
Touch pad
Touch screen
Mouseoptical sensor
uint16
NumberOfButtons
Indicates the number of buttons. If the CIM_PointingDevice has no buttons, a value of 0 is returned.
uint8
Handedness
Integer indicating whether the CIM_PointingDevice is configured for right- or left-handed operation. Values for the Handedness property are as follows:
Unknown
Not applicable
Right-handed operation
Left-handed operation
uint16
CIM_Keyboard
The CIM_Keyboard class explained in Table 3-22 includes devices that allow users to enter data.
Table 3-22. CIM_Keyboard Properties
Class Name:
CIM_Keyboard
Parent Class:
CIM_UserDevice
Property
Description
Data Type
NumberOfFunctionKeys
Indicates the number of function keys on the keyboard.
uint16
Layout
A free-form string indicating the format and layout of the keyboard.
string
Password
An integer indicating whether a hardware-level password is enabled at the keyboard, preventing local input. Values for the Password property are as follows:
Other
Unknown
Disabled
Enabled
Not implemented
uint16
CIM_PowerSupply
The CIM_PowerSupply class described in Table 3-23 contains devices that provide current and voltage for the operation of the system and its components.
Table 3-23. CIM_PowerSupply Properties
Class Name:
CIM_PowerSupply
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
IsSwitchingSupply
Indicates that the power supply is a switching power supply and not a linear power supply.
Boolean
Range1InputVoltageLow
Indicates the low voltage in millivolts of input voltage range 1 for this power supply. A value of 0 denotes unknown.
uint32
Range1InputVoltageHigh
Indicates the high voltage in millivolts of input voltage range 1 for this power supply. A value of 0 denotes unknown.
uint32
ActiveInputVoltage
Indicates which input voltage range is currently in use. Range 1, 2, or both can be specified using the values 3, 4, or 5, respectively. If the supply is not drawing power, a value of 6 (neither) can be specified. This information is necessary in the case of an uninterruptible power supply (UPS), a subclass of power supply. Values for the ActiveInputVoltage property are as follows:
Other
Unknown
Range 1
Range 2
Both range 1 and range 2
Neither range 1 nor range 2
uint16
TotalOutputPower
Represents the total output power of the power supply in milliwatts. A value of 0 denotes that the power output is unknown.
uint32
CIM_Controller
The CIM_Controller class shown in Table 3-24 groups miscellaneous control-related devices. Examples of controllers are small computer system interface (SCSI) controllers, Universal Serial Bus (USB) controllers, and serial controllers.
Table 3-24. CIM_Controller Properties
Class Name:
CIM_Controller
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
ProtocolSupported
The protocol used by the controller to access controlled devices. Values for the ProtocolSupported property are as follows:
Other
Unknown
PCI
Parallel protocol
uint16
CIM_ParallelController
The CIM_ParallelController class identified in Table 3-25 contains a set of objects that control parallel devices. Parallel controllers transfer 8 or 16 bits of data at a time to the devices they control, for example, a parallel port controlling a printer.
Table 3-25. CIM_ParallelController Properties
Class Name:
CIM_ParallelController
Parent Class:
CIM_Controller
Property
Description
Data Type
DMASupport
Set to TRUE if the parallel controller supports DMA.
Boolean
Security
An enumeration indicating the operational security for the controller. Values for the Security property are as follows:
Other
Unknown
None
External interface locked out
External interface enabled
Boot bypass
uint16
CIM_SerialController
The CIM_SerialController class explained in Table 3-26 contains controllers that transfer data one bit at a time to the devices they control, for example, a serial port controlling a modem.
Table 3-26. CIM_SerialController Properties
Class Name:
CIM_SerialController
Parent Class:
CIM_Controller
Property
Description
Data Type
MaxBaudRate
Indicates the maximum baud rate in bits per second supported by the serial controller.
uint32
Security
An enumeration indicating the operational security for the controller. Values for the Security property are as follows:
Other
Unknown
None
External interface locked out
External interface enabled
Boot bypass
uint16
CIM_PCIController
The CIM_PCIController class listed in Table 3-27 contains a set of devices that follow the Peripheral Component Interconnect (PCI) protocol defined by the Personal Computer Memory Card International Association (PCMCIA). The PCI protocol defines how data is transferred between devices. The CIM_PCIController class contains PCI adapters and bridges.
Table 3-27. CIM_PCIController Properties
Class Name:
CIM_PCIController
Parent Class:
CIM_Controller
Property
Description
Data Type
CommandRegister
The current contents of the register that provides basic control over the device's ability to respond to, and/or perform PCI accesses. The data in the capabilities array is gathered from the PCI status register and the PCI capabilities list as defined in the PCI specification.
uint16
Values for the CommandRegister property are as follows:
Unknown
Other
Supports 66 MHz
Supports user-definable features
Supports fast back-to-back transactions
PCI-X capable
PCI power management supported
Message signaled interrupts supported
Parity error recovery capable
AGP supported
Vital product data supported
Provides slot identification
Hot swap supported
CIM_PCIDevice
The CIM_PCIDevice class shown in Table 3-28 describes the capabilities and management of a PCI device controller on an adapter card.
Table 3-28. CIM_PCIDevice Properties
Class Name:
CIM_PCIDevice
Parent Class:
CIM_PCIController
Property
Description
Data Type
BaseAddress
Identifies an array of up to six double-word base memory addresses.
uint32
SubsystemID
Identifies a subsystem identifier code.
uint16
SubsystemVendorID
Identifies a subsystem vendor ID. ID information is reported from a PCI device via protocol-specific requests. This information is also present in the CIM_PhysicalElement class (the manufacturer property) for hardware, and the CIM_Product class (the vendor property) for information related to product acquisition.
uint16
ExpansionROMBaseAddress
Identifies a double-word expansion ROM base memory address.
uint32
CIM_PCIBridge
The CIM_PCIBridge class shown in Table 3-29 describes the capabilities and management of a PCI controller providing bridge-to-bridge capability. An example is a PCI to Industry-Standard Architecture (ISA) bus bridge.
Table 3-29. CIM_PCIBridge Properties
Class Name:
CIM_PCIBridge
Parent Class:
CIM_PCIController
Property
Description
Data Type
BaseAddress
Identifies an array of double-word base memory addresses.
uint32
BridgeType
Indicates the type of bridge. A bridge is PCI to <value>, except for the Host, which is a host-to-PCI bridge. Values for the BridgeType property are as follows:
Host
ISA
Other
uint16
BaseAddress
Identifies an array of double-word base memory addresses.
uint32
CIM_Processor
The CIM_Processor class described in Table 3-30 contains devices that interpret and execute commands, for example, the Intel® Xeon® microprocessor.
Table 3-30. CIM_Processor Properties
Class Name:
CIM_Processor
Parent Class:
CIM_LogicalDevice
Property
Description
Data Type
Role
A string describing the role of the microprocessor, for example, central microprocessor or math processor.
string
UpgradeMethod
Provides microprocessor socket information including data on how this microprocessor can be upgraded (if upgrades are supported). This property is an integer enumeration. Values for the UpgradeMethod property are as follows:
Other
Unknown
Daughter board
ZIF socket
Replacement/piggy back
None
LIF socket
Slot 1
Slot 2
370-pin socket
Socket mPGA604
Socket LGA771
Socket LGA775
uint16
MaxClockSpeed
Indicates the maximum speed (in MHz) of this microprocessor.
uint32
Core count
Indicates the number of core processors detected.
uint16
CoreEnabledCount
Indicates the number of core processors enabled.
uint16
CurrentClockSpeed
Indicates the current speed (in MHz) of this microprocessor.
uint32
DataWidth
Indicates the processor data width in bits.
uint16
AddressWidth
Indicates the processor address width in bits.
uint16
Stepping
Indicates the revision level of the processor within the microprocessor family.
string
UniqueID
Identifies a globally unique identifier for the microprocessor. This identifier may only be unique within a microprocessor family.
string
Brand
Indicates the brand name of the processor.
string
Model
Indicates the model name of the processor.
string
ExtendedCharacteristics
Indicates the extended capabilities of the processor. This attribute is a bit field. The following are the definitions of a bit when set to one:
Bit 0 Virtualization Technology (VT) supported
Bit 1 Demand-Based Switching (DBS) supported
Bit 2 eXecute Disable (XD) supported
Bit 3 Hyper Threading (HT) supported
uint16
ExtendedStates
Indicates the setting of the extended capabilities of the processor. This attribute is a bit field. The following are the definitions of a bit when set to one:
Bit 0 Virtualization Technology (VT) enabled
Bit 1 Demand-Based Switching (DBS) enabled
Bit 2 eXecute Disable (XD) enabled
Bit 3 Hyper Threading (HT) enabled
uint16
CPUStatus
Indicates the current status of the microprocessor. For example, it may be disabled by the user via the BIOS or disabled due to a POST error. Values for the CPUStatus property are as follows:
Unknown
Microprocessor enabled
Microprocessor disabled by user via BIOS setup
Microprocessor disabled by BIOS (POST error)
Microprocessor is idle
Other
uint16
Family
Refers to the processor family type. Values for the Family property are as follows:
Other
Unknown
8086
80286
80386
80486
8087
80287
80387
80487
Pentium® family
Pentium PRO
Pentium II
Pentium MMX
Celeron®
Xeon (Pentium II)
Pentium III
M1 family
M2 family
AMD Duron Processor
AMD-K5 family
AMD-K6 family
AMD-K6® -2
uint16
Family (continued)
AMD-K6® -III
AMD Athlon Processor familiy
AMD29000 family
K6-2+
Power PC family
Power PC 601
Power PC 603
Power PC 603+
Power PC 604
Power PC 620
Power PC X704
Power PC 750
Alpha family
Alpha 21064
Alpha 21066
Alpha 21164
Alpha 21164PC
Alpha 21164a
Alpha 21264
Alpha 21364
MIPS family
MIPS R4000
MIPS R4200
MIPS R4400
MIPS R4600
MIPS R10000
SPARC family
SuperSPARC
MicroSPARC II
MicroSPARC IIep
UltraSPARC
UltraSPARC II
UltraSPARC Iii
UltraSPARC III
Family (continued)
UltraSPARC IIIi
68040
68xx family
68000
68010
68020
68030
Hobbit family
Crusoe TM5000 family
Crusoe TM3000 family
Efficeon TM8000 family
Weitek
Itanium®
AMD Athlon 64-bit family
AMD Opteron family
AMD Sempron family
AMD Turion 64 Mobile Technology
Dual Core AMD Opteron family
AMD Athlon 64 X2 Dual Core family
PA-RISC family
PA-RISC 8500
PA-RISC 8000
PA-RISC 7300LC
PA-RISC 7200
PA-RISC 7100LC
PA-RISC 7100
V30 family
Xeon (Pentium II)
i960®
Pentium 4
Intel Xeon
AS400 family
Intel Xeon processor MP
AMD Athlon XP family
AMD Athlon MP family
Family (continued)
Intel Itanium 2
Pentium M
Celeron Dual Core
Pentium Dual Core
Pentium Extreme edition
Intel® Core 2 processor
S/390 and zSeries family
ESA/390 G4, ESA/390 G5
ESA/390 G6
z/Architecture base
i860
i960
SH-3
SH-4
ARM
StrongARM
6x86
MediaGX
MII
WinChip
DSP
Video processor
CIM_StorageExtent
CIM_StorageExtent identified in Table 3-31 contains devices that manage data storage, for example, hard drives or microprocessor memory.
Table 3-31. CIM_StorageExtent Properties
Class Name:
CIM_StorageExtent
Parent Class:
CIM_LogicalDevice
CIM_Memory
The CIM_Memory class identified in Table 3-32 describes the capabilities and management of storage extent devices, for example, cache memory or system memory.
Table 3-32. CIM_Memory Properties
Class Name:
CIM_Memory
Parent Class:
CIM_StorageExtent
CIM_CacheMemory
The CIM_CacheMemory class explained in Table 3-33 describes the capabilities and management of cache memory. Cache memory allows a microprocessor to access data and instructions faster than normal system memory.
Table 3-33. CIM_CacheMemory Properties
Class Name:
CIM_CacheMemory
Parent Class:
CIM_Memory
Property
Description
Data Type
Level
Defines whether this is the primary, secondary, or tertiary cache. Values for the Level property are as follows:
Other
Unknown
Primary
Secondary
Tertiary
Not applicable
uint16
WritePolicy
Either defines whether this cache is a write-back or write-through cache or whether this information varies with address or is defined individually for each input/output (I/O). Values for the WritePolicy property are as follows:
Other
Unknown
Write-back
Write-through
Varies with address
Determination per I/O
uint16
CacheType
Defines whether this cache is for instruction caching, data caching, or both (unified). Values for the CacheType property are as follows:
Other
Unknown
Instruction
Data
Unified
uint16
LineSize
Indicates the size, in bytes, of a single cache bucket or line.
uint32
ReadPolicy
Defines the policy used by the cache for handling read requests. Values for the ReadPolicy property are as follows:
Other
Unknown
Read
Read-ahead
Read and read-ahead
Determination per I/O
uint16
CIM_SoftwareElement
The CIM_SoftwareElement class described in Table 3-34 is used to define a CIM_SoftwareFeature. The CIM_SoftwareElement class consists of individually manageable or deployable parts for a particular platform. A software element's platform is uniquely identified by its underlying hardware architecture and operating system (for example, a system running Microsoft® Windows NT® on an Intel microprocessor). A software element's implementation on a particular platform depends on the platform's operating system.
Table 3-34. CIM_SoftwareElement Properties
Class Name:
CIM_SoftwareElement
Parent Class:
CIM_LogicalElement
Property
Description
Data Type
Name
Indicates the name that identifies this software element.
string
Version
Provides the version in the form <major>.<minor>.<revision> or <major>.<minor><letter><revision>; for example, 1.2.3 or 1.2a3.
Specifies whether a given BIOS is the primary BIOS for the system. When the value = TRUE, the BIOS is the primary BIOS.
Boolean
CIM_SoftwareFeature
The CIM_SoftwareFeature class shown in Table 3-36 defines a particular function or capability of a product or application system. This class is intended to be meaningful to a consumer, or user of a product, rather than to explain how the product is built or packaged. When a software feature can exist on multiple platforms or operating systems (for example, a client component of a three-tiered client/server application might run on Windows NT), a software feature is a collection of all the software elements for these different platforms. The users of the model must be aware of this situation because typically they will be interested in a subcollection of the software elements required for a particular platform.
Table 3-36. CIM_SoftwareFeature Properties
Class Name:
CIM_SoftwareFeature
Parent Class:
CIM_LogicalElement
Property
Description
Data Type
IdentifyingNumber
Provides product identification such as a serial number on software.
string
ProductName
Identifies the commonly used product name.
string
Vendor
Identifies the name of the product's supplier. Corresponds to the vendor property in the product object in the DMTF solution exchange standard.
string
Version
Identifies the product version information. Corresponds to the version property in the product object in the DMTF solution exchange standard.
string
Name
Defines the label by which the object is known to the users. This label is a user-defined name that uniquely identifies the element.
string
DELL_SoftwareFeature
DELL_SoftwareFeature described in Table 3-37 defines the universal resource locator (URL) of the systems management software and the language in which systems management information displays. Defining these properties enables users to manage a system using an Internet browser. You can access Server Administrator using the secure hypertext transfer protocol (https) and a preassigned port number of 1311, or you can specify a port number of your own choosing.
Table 3-37. DELL_SoftwareFeature Properties
Class Name:
DELL_SoftwareFeature
Parent Class:
CIM_SoftwareFeature
Property
Description
Data Type
OmsaURL
Defines the URL for Server Administrator.
string
Language
Sets the language for systems management information.
string
CIM_SystemResource
The CIM_SystemResource class listed in Table 3-38 provides access to system resources from an operating system. SystemResources consist of interrupt requests (IRQs) and direct memory access (DMA) capabilities.
Table 3-38. CIM_SystemResource Properties
Class Name:
CIM_SystemResource
Parent Class:
CIM_LogicalElement
CIM_IRQ
The CIM_IRQ class described in Table 3-39 contains IRQ information. An IRQ is a signal that data is about to be sent to or received by a peripheral device. The signal travels by an IRQ line to the microprocessor. Each peripheral connection must be assigned an IRQ number. For example, the first serial port in your computer (COM1) is assigned to IRQ4 by default.
Indicates the availability of the IRQ. Values for the Availability property are as follows:
Other
Unknown
Available
In use/not available
In use and available
uint16
TriggerLevel
Indicates whether the interrupt is triggered by the hardware signal going high or low. Values for the TriggerLevel property are as follows:
Other
Unknown
Active low
Active high
uint16
TriggerType
Indicates whether edge (value=4) or level triggered (value=3) interrupts occur.
Other
Unknown
Level
Edge
uint16
Shareable
Indicates whether the IRQ can be shared. A value of TRUE indicates that the IRQ can be shared.
Boolean
Hardware
Indicates whether the interrupt is hardware- or software-based. (A value of TRUE indicates that the interrupt is hardware based.) On a personal computer, a hardware IRQ is a physical wire to a programmable interrupt controller (PIC) chip set through which the microprocessor can be notified of time critical events. Some IRQ lines are reserved for standard devices such as the keyboard, diskette drive, and the system clock. A software interrupt is a programmatic mechanism to allow an application to get the attention of the processor.
Boolean
CIM_MemoryMappedIO
The CIM_MemoryMappedIO class explained in Table 3-40 addresses both memory and port I/O resources for personal computer architecture memory mapped I/O.
Identifies the starting address of memory mapped I/O.
uint64
EndingAddress
Identifies the ending address of memory mapped I/O.
uint64
MappedResource
Indicates the type of memory mapped I/O. MappedResource defines whether memory or I/O is mapped, and for I/O, whether the mapping is to a memory or a port space. Memory mapped I/O values are as follows:
Other
Mapped memory
I/O mapped to memory space
I/O mapped to port space
uint16
CIM_DMA
The CIM_DMA class explained in Table 3-41 contains DMA information. A DMA channel allows certain types of data transfer between RAM and a device to bypass the microprocessor.
Identifies a part of the object's key value, the DMA channel number.
uint32
Availability
Indicates the availability of the DMA. Values for the Availability property are as follows:
Other
Unknown
Available
In use/not available
In use and available/shareable
uint16
CIM_RedundancyGroup
The CIM_RedundancyGroup class explained in Table 3-42 is a set of components that provide more instances of a critical component than are required for the system's operation. The extra components are used in case of critical component failure. For example, multiple power supplies allow a working power supply to take over when another power supply has failed.
Serves as the key for the redundancy group's instance in an enterprise environment.
string
RedundancyStatus
Provides information on the state of the redundancy group. Values for the RedundancyStatus property are as follows:
Unknown
Other
Fully redundant. Fully redundant means that all of the configured redundancy is still available.
Degraded redundancy. Degraded redundancy means that some failures have been experienced but some reduced amount of redundancy is still available.
Redundancy lost. Redundancy lost means that a sufficient number of failures have occurred so that no redundancy is available and the next failure experienced will cause overall failure.
uint16
CIM_ExtraCapacityGroup
The CIM_ExtraCapacityGroup class explained in Table 3-43 applies to systems that have more capability and components than are required for normal operation, for example, systems that have extra fans or power supplies.
Table 3-43. CIM_ExtraCapacityGroup Properties
Class Name:
CIM_ExtraCapacityGroup
Parent Class:
CIM_RedundancyGroup
Property
Description
Data Type
MinNumberNeeded
Specifies the smallest number of elements that must be operational in order to have redundancy. For example, in an N+1 redundancy relationship, the MinNumberNeeded property should be set to N.
uint32
DELL_PSRedundancyGroup
The DELL_PSRedundancyGroup described in Table 3-44 is a Dell-specific extension of the CIM_PowerSupply class. The DELL_PSRedundancyGroup class defines what constitutes power supply redundancy in a system.
Table 3-44. DELL_PSRedundancyGroup Properties
Class Name:
DELL_PSRedundancyGroup
Parent Class:
CIM_ExtraCapacityGroup
DELL_FanRedundancyGroup
The DELL_FanRedundancyGroup described in Table 3-45 defines what constitutes fan redundancy in a system.
Table 3-45. DELL_FanRedundancyGroup Properties
Class Name:
DELL_FanRedundancyGroup
Parent Class:
CIM_ExtraCapacityGroup
CIM_EnabledLogicalElement Group
The CIM_EnabledLogicalElementGroup class described in Table 3-46 extends the CIM_LogicalElementGroup class to abstract the concept of an element that is enabled or disabled, such as a LogicalDevice or ServiceAccessPoint.
The CIM_ServiceAccessPointGroup class described in Table 3-47 represents the ability to utilize or invoke a service. Access points indicate that a service is available to other entities for use.
The CIM_RemoteServiceAccessPointGroup class identified in Table 3-48 describes the accessing and addressing of information for a remote connection that is known to a "local" network element. This information is contained in the "local" network element since this is the context in which it is "remote". The relevance of the remote service access point and information on its use are described by subclassing or associating to the CIM_RemoteServiceAccessPointGroup class.
Describes accessing or addressing of information for a remote connection. This can be a host name, network address, and other similar information.
string
InfoFormat
Indicates an enumerated integer describing the format and interpretation of the AccessInfo property. This property can have the following values:
1 Other
2 Host Name
3 Ipv4 Address
4 Ipv6 Address
5 IPX Address
6 DECnet Address
7 SNA Address
8 Autonomous System Number
9 MPLS Label
10..99 DMTF Reserved
100 Dial String
101 Ethernet Address
102 Token Ring Address
103 ATM Address
104 Frame Relay Address
105..199 DMTF Reserved
200 URL
32768..65535 Vendor Specific
uint16
DELL_RemoteServiceAccessPort
The DELL_RemoteServiceAccessPortGroup class described in Table 3-49 is an extended class of the CIM_RemoteServiceAccessPointGroup class. The DELL_RemoteServiceAccessPortGroup class provides information about Dell implementation-specific attributes.