Class CIM_PCIController
extends CIM_Controller

PCIController is a superclass for the PCIBridge and PCIDevice classes. These classes model adapters and bridges on a PCI bus. The properties in PCIController and its subclasses are defined in the various PCI Specifications that are published by the PCI SIG.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_Controller
   |
   +--CIM_PCIController

Direct Known Subclasses

CIM_PCIDevice

Class Qualifiers

NameData TypeValue
DescriptionstringPCIController is a superclass for the PCIBridge and PCIDevice classes. These classes model adapters and bridges on a PCI bus. The properties in PCIController and its subclasses are defined in the various PCI Specifications that are published by the PCI SIG.
UMLPackagePathstringCIM::Device::Controller
Versionstring2.28.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
CacheLineSizeuint8
DescriptionstringSpecifies the system cache line size in doubleword increments (for example, a 486-based system would store the value 04h, indicating a cache line size of four doublewords.
PUnitstringdataword * 2
UnitsstringDoubleWords
ClassCodeuint8
DescriptionstringRegister of 8 bits that identifies the basic function of the PCI device. This property is only the upper byte (offset 0Bh) of the 3-byte ClassCode field. Note that the ValueMap array of the property specifies the decimal representation of this information.
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18..254, 255
ValuesstringPre 2.0, Mass Storage, Network, Display, Multimedia, Memory, Bridge, Simple Communications, Base Peripheral, Input, Docking Station, Processor, Serial Bus, Wireless, Intelligent I/O, Satellite Communication, Encryption/Decryption, Data Acquisition and Signal Processing, PCI Reserved, Other
CommandRegisteruint16
DescriptionstringCurrent contents of the register that provides basic control over the ability of the device to respond to or perform PCI accesses.
DeviceSelectTiminguint16
DescriptionstringThe slowest device-select timing for a target device.
ValueMapstring0, 1, 2, 3, 4, 5
ValuesstringUnknown, Other, Fast, Medium, Slow, Reserved
ExpansionROMBaseAddressuint32
DescriptionstringDoubleword Expansion ROM-base memory address.
PUnitstringdataword * 2
UnitsstringDoubleWords
InterruptPinuint16
DescriptionstringDefines the PCI interrupt request pin (INTA# to INTD#) to which a PCI functional device is connected.
ValueMapstring0, 1, 2, 3, 4, 5
ValuesstringNone, INTA#, INTB#, INTC#, INTD#, Unknown
LatencyTimeruint8
DescriptionstringDefines the minimum amount of time, in PCI clock cycles, that the bus master can retain ownership of the bus.
PUnitstringcycle
UnitsstringPCI clock cycles
SelfTestEnabledboolean
DescriptionstringReports if the PCI device can perform the self-test function. Returns bit 7 of the BIST register as a Boolean.
Capabilitiesuint16[]
ArrayTypestringIndexed
DescriptionstringAn array of integers that indicates controller capabilities. Information such as "Supports 66MHz" (value=2) is specified in this property. The data in the Capabilities array is gathered from the PCI Status Register and the PCI Capabilities List as defined in the PCI Specification.
ModelCorrespondencestringCIM_PCIController.CapabilityDescriptions
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16..32767, 32768..65535
ValuesstringUnknown, Other, Supports 66MHz, 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, Supports PCIe, Supports PCIe Gen 2, Supports PCIe Gen 3, DMTF Reserved, Vendor Reserved
CapabilityDescriptionsstring[]
ArrayTypestringIndexed
DescriptionstringAn array of free-form strings that provides more detailed explanations for any of the PCIController features that are indicated in the Capabilities array. Note, each entry of this array is related to the entry in the Capabilities array that is located at the same index.
ModelCorrespondencestringCIM_PCIController.Capabilities

Inherited Properties

NameData TypeClass Origin
Availabilityuint16CIM_LogicalDevice
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationClassNamestringCIM_LogicalDevice
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
DeviceIDstringCIM_LogicalDevice
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
ErrorClearedbooleanCIM_LogicalDevice
ErrorDescriptionstringCIM_LogicalDevice
Generationuint64CIM_ManagedElement
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
LastErrorCodeuint32CIM_LogicalDevice
LocationIndicatoruint16CIM_LogicalDevice
MaxNumberControlleduint32CIM_Controller
MaxQuiesceTimeuint64CIM_LogicalDevice
NamestringCIM_ManagedSystemElement
OperatingStatusuint16CIM_ManagedSystemElement
OtherEnabledStatestringCIM_EnabledLogicalElement
PowerManagementSupportedbooleanCIM_LogicalDevice
PowerOnHoursuint64CIM_LogicalDevice
PrimaryStatusuint16CIM_ManagedSystemElement
ProtocolDescriptionstringCIM_Controller
ProtocolSupporteduint16CIM_Controller
RequestedStateuint16CIM_EnabledLogicalElement
StatusstringCIM_ManagedSystemElement
StatusInfouint16CIM_LogicalDevice
SystemCreationClassNamestringCIM_LogicalDevice
SystemNamestringCIM_LogicalDevice
TimeOfLastResetdatetimeCIM_Controller
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TotalPowerOnHoursuint64CIM_LogicalDevice
TransitioningToStateuint16CIM_EnabledLogicalElement
AdditionalAvailabilityuint16[]CIM_LogicalDevice
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
IdentifyingDescriptionsstring[]CIM_LogicalDevice
OperationalStatusuint16[]CIM_ManagedSystemElement
OtherIdentifyingInfostring[]CIM_LogicalDevice
PowerManagementCapabilitiesuint16[]CIM_LogicalDevice
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Local Class Methods

BISTExecution (uint8)

Method Qualifiers (BISTExecution)

NameData TypeValue
DescriptionstringMethod to invoke PCI device self-test. This method sets bit 6 of the BIST register. The return result is the lower 4 bits of the BIST register where 0 indicates success and non-zero is a device-dependent failure. Support for this method is optional in the PCI Specification.

Method Parameters (BISTExecution)

NameTypeQualifiers
NameData TypeValue

Inherited Class Methods

NameReturn TypeClass Origin
EnableDeviceuint32CIM_LogicalDevice
OnlineDeviceuint32CIM_LogicalDevice
QuiesceDeviceuint32CIM_LogicalDevice
RequestStateChangeuint32CIM_EnabledLogicalElement
Resetuint32CIM_LogicalDevice
RestorePropertiesuint32CIM_LogicalDevice
SavePropertiesuint32CIM_LogicalDevice
SetPowerStateuint32CIM_LogicalDevice