// netadapter.h
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_FUNCTION_TYPE SupportedPauseFunctions;
NET_ADAPTER_AUTO_NEGOTIATION_FLAGS AutoNegotiationFlags;
} NET_ADAPTER_LINK_STATE;
View the official Windows Driver Kit DDI referenceNo description available.
Describes the link state of the adapter.
SizeThe size of the NET_ADAPTER_LINK_STATE structure, in bytes.
TxLinkSpeedThe current transmit link speed of the adapter in bits per second.
RxLinkSpeedThe current receive link speed of the adapter in bits per second.
MediaConnectStateThe media connect state for the network adapter.
MediaDuplexStateThe media duplex state for the network adapter.
SupportedPauseFunctionsSupport for the IEEE 802.3 pause frames specified by a NET_ADAPTER_PAUSE_FUNCTION_TYPE value.
AutoNegotiationFlagsThe auto-negotiation settings for the network adapter. For more info, see NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES.
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.
NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES
NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED