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
CIM_ManagedSystemElement
CIM_LogicalElement
CIM_EnabledLogicalElement
CIM_LogicalDevice
CIM_Controller
CIM_PCIController
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 CreationClassName indicates the name
of the class or the subclass used in the creation of an instance . .
.
|
string
|
SystemName The scoping System's Name.
|
string
|
SystemCreationClassName 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 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
|
CreationClassName
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
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
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
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.
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