MSFT_NetAdapterHardwareInfoSettingData class

Hardware information for a network adapter

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Dynamic, Provider("NetAdapterCim")]
class MSFT_NetAdapterHardwareInfoSettingData : MSFT_NetAdapterSettingData
{
  boolean NoInterrupt;
  boolean LineBasedInterrupts;
  boolean MsiSupported;
  boolean MsiEnabled;
  boolean MsiXSupported;
  boolean MsiXEnabled;
  uint32  NumMsixTableEntries;
  uint32  NumMsiMessages;
  uint16  NumaNode;
  string  LocationInformationString;
  uint32  SegmentNumber;
  uint32  BusNumber;
  uint32  DeviceNumber;
  uint32  FunctionNumber;
  uint32  SlotNumber;
  uint32  PciDeviceType;
  uint32  PciCurrentSpeedAndMode;
  uint32  PciXCurrentSpeedAndMode;
  uint32  PciExpressCurrentPayloadSize;
  uint32  PciExpressMaxPayloadSize;
  uint32  PciExpressMaxReadRequestSize;
  uint32  PciExpressCurrentLinkSpeedEncoded;
  uint32  PciExpressCurrentLinkWidth;
  uint32  PciExpressMaxLinkSpeedEncoded;
  uint32  PciExpressMaxLinkWidth;
  uint32  PciExpressVersion;
  boolean LineBasedInterruptSupported;
  boolean MsiInterruptSupported;
  boolean MsiXInterruptSupported;
  uint32  MaxInterruptMessages;
  string  MsixMessageAffinityArray[];
  boolean Dma64BitSupported;
  uint32  SriovSupport;
  boolean S0WakeupSupported;
  uint32  PciDeviceLabelID;
  string  PciDeviceLabelString;
};

Members

The MSFT_NetAdapterHardwareInfoSettingData class has these types of members:

Properties

The MSFT_NetAdapterHardwareInfoSettingData class has these properties.

BusNumber
Data type: uint32
Access type: Read-only

The bus number of a PCI network adapter.

DeviceNumber
Data type: uint32
Access type: Read-only

The device number of a PCI network adapter.

Dma64BitSupported
Data type: boolean
Access type: Read-only

Indicates if a device can do 64 bit DMA.

FunctionNumber
Data type: uint32
Access type: Read-only

The function number of a PCI network adapter.

LineBasedInterrupts
Data type: boolean
Access type: Read-only

Using line based interrupts.

LineBasedInterruptSupported
Data type: boolean
Access type: Read-only

If True, line-based interrupts are supported.

LocationInformationString
Data type: string
Access type: Read-only

The location information for a PCI network adapter. This string includes bus, device and function number for the network adapter as displayed in device manager.

MaxInterruptMessages
Data type: uint32
Access type: Read-only

Maximum number of message interrupts a device supports in hardware. Valid only if the device supports message interrupts.

MsiEnabled
Data type: boolean
Access type: Read-only

MSI is enabled

MsiInterruptSupported
Data type: boolean
Access type: Read-only

If True, MSI interrupts are supported.

MsiSupported
Data type: boolean
Access type: Read-only

MSI supported.

MsiXEnabled
Data type: boolean
Access type: Read-only

MSI-X Enabled.

MsiXInterruptSupported
Data type: boolean
Access type: Read-only

If True, MSI-X interrupts are supported.

MsixMessageAffinityArray
Data type: string array
Access type: Read-only

An array of processor affinity masks of MSI-X messages allocated by the network adapter driver.

MsiXSupported
Data type: boolean
Access type: Read-only

MSI-X supported.

NoInterrupt
Data type: boolean
Access type: Read-only

Not using interrupts.

NumaNode
Data type: uint16
Access type: Read-only

The NUMA node of the network adapter.

NumMsiMessages
Data type: uint32
Access type: Read-only

The number of MSI messages allocated by the network adapter driver.

NumMsixTableEntries
Data type: uint32
Access type: Read-only

The number of MSI-X table entries supported by the hardware.

PciCurrentSpeedAndMode
Data type: uint32
Access type: Read-only

The current speed and mode, valid only for conventional PCI devices

Conventional PCI 33MHz (0)
Conventional PCI 66MHz (1 )
PciDeviceLabelID
Data type: uint32
Access type: Read-only

This property provides the unique ID associated with a PCI device.

PciDeviceLabelString
Data type: string
Access type: Read-only

This property provides an identifying string associated with a PCI device.

PciDeviceType
Data type: uint32
Access type: Read-only

The type of PCI device.

Conventional PCI (0)
PCI-X (1)
PCI Express endpoint (2)
PCI Express legacy endpoint (3)
PCI Express Root Complex integrated endpoint (4)
PCI Express treated as PCI (5 )
PciExpressCurrentLinkSpeedEncoded
Data type: uint32
Access type: Read-only

Current link speed encoded, valid only for PCI-E devices.

2.5 Gbps (1)
5 Gbps (2)
PciExpressCurrentLinkWidth
Data type: uint32
Access type: Read-only

Current link width (1, 2, 4, .., 32), valid only for PCI-E devices.

PciExpressCurrentPayloadSize
Data type: uint32
Access type: Read-only

Current payload size in bytes; valid only for PCI-E devices.

PciExpressMaxLinkSpeedEncoded
Data type: uint32
Access type: Read-only

Maximum link speed encoded, valid only for PCI-E devices.

2.5 Gbps (1)
5 Gbps (2)
PciExpressMaxLinkWidth
Data type: uint32
Access type: Read-only

Maximum link width (1, 2, 4, .., 32), valid only for PCI-E devices.

PciExpressMaxPayloadSize
Data type: uint32
Access type: Read-only

Maximum payload size in bytes; valid only for PCI-E devices.

PciExpressMaxReadRequestSize
Data type: uint32
Access type: Read-only

Maximum read request size in bytes; valid only for PCI-E devices

PciExpressVersion
Data type: uint32
Access type: Read-only

PCI Express specification version, valid for PCI-E devices.

1.0 (1)
1.1 (2)
PciXCurrentSpeedAndMode
Data type: uint32
Access type: Read-only

The current speed and mode, valid only for PCI-X devices

PCI-X Mode conventional PCI (0)
PCI-X Mode1 66MHz (1)
PCI-X Mode1 100MHz (2)
PCI-X Mode1 133MHz (3)
PCI-X Mode1 ECC 66MHz (5)
PCI-X Mode1 ECC 100MHz (6)
PCI-X Mode1 ECC 133MHz (7)
PCI-X Mode2 266 66MHz (9)
PCI-X Mode2 266 100MHz (10)
PCI-X Mode2 266 133MHz (11)
PCI-X Mode2 533 66MHz (13)
PCI-X Mode2 533 100MHz (14)
PCI-X Mode2 533 133MHz (15)
S0WakeupSupported
Data type: boolean
Access type: Read-only

Indicates if a device can wake up via PME while the system is in S0.

SegmentNumber
Data type: uint32
Access type: Read-only

The segment number of a PCI network adapter.

SlotNumber
Data type: uint32
Access type: Read-only

The Slot number of a PCI network adapter.

SriovSupport
Data type: uint32
Access type: Read-only

This property indicates the status of SR-IOV support for the device.

Unknown (0)
Supported (1)
Missing ACS (2)
Missing PF Driver (3)
No bus resources (4)
No IOMMU support (5)
Did not Get Vf BarSpace (6)
No OCS Support (7)

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2012

Namespace

Root\StandardCimv2

MOF

NetAdapterCim.mof

DLL

NetAdapterCim.dll

 

 

Community Additions

ADD
Show: