NET_ADAPTER_LINK_STATE 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 state of the adapter.

Syntax

typedef struct _NET_ADAPTER_LINK_STATE {
  ULONG                              Size;
  ULONG64                            TxLinkSpeed;
  ULONG64                            RxLinkSpeed;
  NET_IF_MEDIA_CONNECT_STATE         MediaConnectState;
  NET_IF_MEDIA_DUPLEX_STATE          MediaDuplexState;
  NET_ADAPTER_PAUSE_FUNCTIONS        SupportedPauseFunctions;
  NET_ADAPTER_AUTO_NEGOTIATION_FLAGS AutoNegotiationFlags;
} NET_ADAPTER_LINK_STATE;

Members

Size

The size of the NET_ADAPTER_LINK_STATE structure, in bytes.

TxLinkSpeed

The current transmit link speed of the adapter in bits per second.

RxLinkSpeed

The current receive link speed of the adapter in bits per second.

MediaConnectState

The media connect state for the network adapter.

MediaDuplexState

The media duplex state for the network adapter.

SupportedPauseFunctions

Support for the IEEE 802.3 pause frames. For more info, see NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES.

AutoNegotiationFlags

The auto-negotiation settings for the network adapter. For more info, see NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES.

Remarks

Call NET_ADAPTER_LINK_STATE_INIT or NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED to initialize this structure.

An initialized NET_ADAPTER_LINK_STATE structure is an input parameter value to NetAdapterSetLinkState.

Requirements

   
Minimum KMDF version 1.21
Header netadapter.h

See Also

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NET_ADAPTER_LINK_STATE_INIT

NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

NetAdapterSetLinkState