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
ClassConstraintstringinv:IsBaseAddress64=true implies BaseAddress=null and BaseAddress64<>null, inv:IsBaseAddress64=false implies BaseAddress64=null
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.

Inherited Properties

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

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
BISTExecutionuint8CIM_PCIController
EnableDeviceuint32CIM_LogicalDevice
OnlineDeviceuint32CIM_LogicalDevice
QuiesceDeviceuint32CIM_LogicalDevice
RequestStateChangeuint32CIM_EnabledLogicalElement
Resetuint32CIM_LogicalDevice
RestorePropertiesuint32CIM_LogicalDevice
SavePropertiesuint32CIM_LogicalDevice
SetPowerStateuint32CIM_LogicalDevice