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