Class CIM_PCIDevice
extends CIM_PCIController

Capabilities and management of a PCI device controller on an adapter card.

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


Class Hierarchy

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

Direct Known Subclasses

CIM_PCIBridge
CIM_PCIeSwitch

Class Qualifiers

NameData TypeValue
DescriptionstringCapabilities and management of a PCI device controller on an adapter card.
UMLPackagePathstringCIM::Device::Controller
Versionstring2.22.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
BusNumberuint8
DescriptionstringThe bus number where this PCI device resides.
DeviceNumberuint8
DescriptionstringThe device number assigned to this PCI device for this bus.
FunctionNumberuint8
DescriptionstringThe function number for this PCI device.
MaxLatencyuint8
DescriptionstringRegister that specifies how often the device needs access to the PCI bus in 250ns. A 0 value indicates no requirement.
PUnitstringsecond * 250 * 10^-9
Unitsstring250 nanoseconds
MinGrantTimeuint8
DescriptionstringRegister that indicates how long the master would like to retain PCI bus ownership whenever it initiates a transaction. A 0 value indicates no requirement.
PUnitstringsecond * 250 * 10^-9
Unitsstring250 nanoseconds
PCIDeviceIDuint16
DescriptionstringRegister that contains a value assigned by the device manufacturer used to identify the type of device.
RevisionIDuint8
DescriptionstringRegister that contains a value assigned by the device manufacturer used to identify the revision number of the device.
SubsystemIDuint16
DescriptionstringSubsystem identifier code.
SubsystemVendorIDuint16
DescriptionstringSubsystem vendor ID. ID information is reported from a PCIDevice through protocol-specific requests. The correct place in the CIM Schema for this information is in CIM_Physical Element (the Manufacturer property) for hardware, and CIM_Product (the Vendor property) if the information is related to Product acquisition. This data is also reported here, because it is part of the standard output from the Device and is an optimization.
VendorIDuint16
DescriptionstringRegister that contains a value assigned by the PCI SIG used to identify the manufacturer of the device.
BaseAddressuint32[]
DescriptionstringArray of doubleword base-memory addresses.
BaseAddress64uint64[]
DescriptionstringArray of doubleword base-memory addresses for 64 bit addresses
Experimentalbooleantrue

Inherited Properties

NameData Type
AllocationStatestring
Availabilityuint16
CacheLineSizeuint8
Captionstring
ClassCodeuint8
CommandRegisteruint16
CommunicationStatusuint16
CreationClassNamestring
Descriptionstring
DetailedStatusuint16
DeviceIDstring
DeviceSelectTiminguint16
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ErrorClearedboolean
ErrorDescriptionstring
ExpansionROMBaseAddressuint32
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
InterruptPinuint16
LastErrorCodeuint32
LatencyTimeruint8
LocationIndicatoruint16
MaxNumberControlleduint32
MaxQuiesceTimeuint64
Namestring
OperatingStatusuint16
OtherEnabledStatestring
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
ProtocolDescriptionstring
ProtocolSupporteduint16
RequestedStateuint16
SelfTestEnabledboolean
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemNamestring
TimeOfLastResetdatetime
TimeOfLastStateChangedatetime
TotalPowerOnHoursuint64
TransitioningToStateuint16
AdditionalAvailabilityuint16[]
AvailableRequestedStatesuint16[]
Capabilitiesuint16[]
CapabilityDescriptionsstring[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PowerManagementCapabilitiesuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
BISTExecutionuint8
EnableDeviceuint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32