NET_ADAPTER_LINK_LAYER_CAPABILITIES structure

Warning

Some information in this topic relates to prereleased product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

NetAdapterCx is preview only in Windows 10, version 1903.

Describes the link layer capabilities of the adapter.

Syntax

typedef struct _NET_ADAPTER_LINK_LAYER_CAPABILITIES {
  ULONG                         Size;
  NET_PACKET_FILTER_TYPES_FLAGS SupportedPacketFilters;
  ULONG                         MaxMulticastListSize;
  NET_ADAPTER_STATISTICS_FLAGS  SupportedStatistics;
  ULONG64                       MaxTxLinkSpeed;
  ULONG64                       MaxRxLinkSpeed;
} NET_ADAPTER_LINK_LAYER_CAPABILITIES;

Members

Size

The size of this structure, in bytes.

SupportedPacketFilters

Indicates the packet filters that the adapter supports. This value is a bitwise OR of NET_PACKET_FILTER_TYPES_FLAGS-typed flags.

MaxMulticastListSize

The multicast address list size for the adapter.

SupportedStatistics

The statistics that the adapter supports. This value is a bitwise OR of NET_ADAPTER_STATISTICS_FLAGS-typed flags.

MaxTxLinkSpeed

The maximum transmit link speed of the adapter in bits per second. For more information, see OID_GEN_MAX_LINK_SPEED.

MaxRxLinkSpeed

The maximum receive link speed of the adapter in bits per second. For more information, see OID_GEN_MAX_LINK_SPEED.

Remarks

The client driver passes an initialized NET_ADAPTER_LINK_LAYER_CAPABILITIES structure as an input parameter value to NetAdapterSetLinkLayerCapabilities.

Call NET_ADAPTER_LINK_LAYER_CAPABILITIES_INIT to initialize this structure.

Requirements

   
Minimum KMDF version 1.23
Header netadapter.h (include netadaptercx.h)