Class AMT_PCIDevice

Used in features: Hardware Asset
Compatible with the following Intel AMT Releases: 3.0, 3.2, 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0, 8.0, 8.1, 9.0, 9.5, 10.0, 11.0
CIM_ManagedElement
   extended by CIM_ManagedSystemElement
      extended by CIM_LogicalElement
         extended by CIM_EnabledLogicalElement
            extended by CIM_LogicalDevice
               extended by CIM_Controller
                  extended by CIM_PCIController
                     extended by AMT_PCIDevice


class AMT_PCIDevice
extends CIM_PCIController

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

Product Specific Usage:
An instance of this class exists for every PCI resource identified in the system.
Some data field values are defined by the PCIe spec.

Qualifiers:
-------------
Version=6.0.0


Supported Fields Summary
 string CreationClassName Key
CreationClassName indicates the name of the class or the subclass used in the creation of an instance . . .
 string SystemName Key
The scoping System's Name.
 string SystemCreationClassName Key
The scoping System's CreationClassName.
 string ElementName
A user-friendly name for the object . . .
 uint16 ProtocolSupported
The protocol used by the Controller to access controlled Devices.
 uint16 SubsystemID
The subsystem ID read from the device's PCI configuration space.
 uint16 VendorID
The vendor ID read from the device's PCI configuration space.
 string DeviceID Key
An address or other identifying information to uniquely name the PCI device.
 uint8 RevisionID
The revision ID read from the device's PCI configuration space.
 uint8 ProgIf
The programmatic interface code read from the device's PCI configuration space.
 uint8 Subclass
The PCI subclass code read from the device's PCI configuration space.
 uint8 ClassCode
The PCI class code read from the device's PCI configuration space.
 uint16 DeviceLocation
The bus, device, and function number of the device.
 uint16 SubsystemVendorID
Subsystem vendor ID . . .

Methods Summary
  Get(Instance)
Gets the representation of the instance
  Pull(EnumerationContext, MaxElements)
Pulls instances of this class, following an Enumerate operation
  Enumerate()
Enumerates the instances of this class
  Release(EnumerationContext)
Releases an enumeration context

Field Detail

CreationClassName Key

public string CreationClassName
General Information:
CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.

Product Specific Usage:
"AMT_PCIDevice"

Qualifiers:
-------------
Key
MaxLen=15


SystemName Key

public string SystemName
General Information:
The scoping System's Name.

Product Specific Usage:
The value in the "Name" property of the Computer System instance that represents the managed system.

Qualifiers:
-------------
Key
MaxLen=65
Propagated=CIM_System.Name


SystemCreationClassName Key

public string SystemCreationClassName
General Information:
The scoping System's CreationClassName.

Product Specific Usage:
"CIM_ComputerSystem"



Qualifiers:
-------------
Key
MaxLen=65
Propagated=CIM_System.CreationClassName


ElementName

public string ElementName
General Information:
A user-friendly name for the object. This property allows each instance to define a user-friendly name in addition to its key properties, identity data, and description information.
Note that the Name property of ManagedSystemElement is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user-friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information can be present in both the Name and ElementName properties. Note that if there is an associated instance of CIM_EnabledLogicalElementCapabilities, restrictions on this properties may exist as defined in ElementNameMask and MaxElementNameLen properties defined in that class.

Product Specific Usage:
"Managed System PCI Device"


Qualifiers:
-------------
MaxLen=30


ProtocolSupported

public uint16 ProtocolSupported
General Information:
The protocol used by the Controller to access controlled Devices.

Product Specific Usage:
Contains a value of 5 (PCI)

Qualifiers:
-------------
ValueMap={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48}
Values={Other, Unknown, EISA, ISA, PCI, ATA/ATAPI, Flexible Diskette, 1496, SCSI Parallel Interface, SCSI Fibre Channel Protocol, SCSI Serial Bus Protocol, SCSI Serial Bus Protocol-2 (1394), SCSI Serial Storage Architecture, VESA, PCMCIA, Universal Serial Bus, Parallel Protocol, ESCON, Diagnostic, I2C, Power, HIPPI, MultiBus, VME, IPI, IEEE-488, RS232, IEEE 802.3 10BASE5, IEEE 802.3 10BASE2, IEEE 802.3 1BASE5, IEEE 802.3 10BROAD36, IEEE 802.3 100BASEVG, IEEE 802.5 Token-Ring, ANSI X3T9.5 FDDI, MCA, ESDI, IDE, CMD, ST506, DSSI, QIC2, Enhanced ATA/IDE, AGP, TWIRP (two-way infrared), FIR (fast infrared), SIR (serial infrared), IrBus, Serial ATA}
MappingStrings={MIF.DMTF|Bus Port|004.2, MIF.DMTF|Disks|003.3}
ModelCorrespondence={CIM_Controller.ProtocolDescription}


SubsystemID

public uint16 SubsystemID
General Information:
The subsystem ID read from the device's PCI configuration space.


VendorID

public uint16 VendorID
General Information:
The vendor ID read from the device's PCI configuration space.


DeviceID Key

public string DeviceID
General Information:
An address or other identifying information to uniquely name the PCI device.

Product Specific Usage:
“PCI N”, where N is the zero-based sequence number of the device among all PCI devices that Intel® AMT has been told about by MEBx.

Qualifiers:
-------------
Override=DeviceID
MaxLen=256


RevisionID

public uint8 RevisionID
General Information:
The revision ID read from the device's PCI configuration space.


ProgIf

public uint8 ProgIf
General Information:
The programmatic interface code read from the device's PCI configuration space.


Subclass

public uint8 Subclass
General Information:
The PCI subclass code read from the device's PCI configuration space.


ClassCode

public uint8 ClassCode
General Information:
The PCI class code read from the device's PCI configuration space.

Qualifiers:
-------------
Override=ClassCode


DeviceLocation

public uint16 DeviceLocation
General Information:
The bus, device, and function number of the device.


SubsystemVendorID

public uint16 SubsystemVendorID
General Information:
Subsystem 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.


Method Detail

Get

public  Get([OUT]AMT_PCIDevice Instance)
Permission Information:
Permitted realms: ADMIN_SECURITY_HARDWARE_ASSET_REALM

General Information:
Gets the representation of the instance

Pull

public  Pull([IN]String EnumerationContext, [IN]String MaxElements)
Permission Information:
All users permitted to use method, only instances to whom the user has permissions will be returned

General Information:
Pulls instances of this class, following an Enumerate operation

Enumerate

public  Enumerate()
Permission Information:
All users permitted to use method

General Information:
Enumerates the instances of this class

Release

public  Release([IN]String EnumerationContext)
Permission Information:
All users permitted to use method

General Information:
Releases an enumeration context

Copyright © 2006-2022, Intel Corporation. All rights reserved.