NET_ADAPTER_LINK_STATE 结构 (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;

成员

Size

NET_ADAPTER_LINK_STATE 结构的大小(以字节为单位)。

TxLinkSpeed

适配器的当前传输链路速度(以位/秒为单位)。

RxLinkSpeed

适配器的当前接收链接速度(以位/秒为单位)。

MediaConnectState

网络适配器的媒体连接状态。

MediaDuplexState

网络适配器的媒体双工状态。

SupportedPauseFunctions

支持由 NET_ADAPTER_PAUSE_FUNCTION_TYPE 值指定的 IEEE 802.3 暂停帧。

AutoNegotiationFlags

网络适配器的自动协商设置。 有关详细信息,请参阅 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

注解

调用 NET_ADAPTER_LINK_STATE_INITNET_ADAPTER_LINK_STATE_INIT_DISCONNECTED 来初始化此结构。

初始化 的 NET_ADAPTER_LINK_STATE 结构是 NetAdapterSetLinkState 的输入参数值。

要求

要求
最低 KMDF 版本 1.21
标头 netadapter.h (包括 netadaptercx.h)

另请参阅

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NET_ADAPTER_LINK_STATE_INIT

NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

NetAdapterSetLinkState