Поделиться через


структура 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

Поддержка приостановки кадров IEEE 802.3, заданных значением NET_ADAPTER_PAUSE_FUNCTION_TYPE .

AutoNegotiationFlags

Параметры автоматического согласования для сетевого адаптера. Дополнительные сведения см. в разделе NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES.

Комментарии

Вызовите NET_ADAPTER_LINK_STATE_INIT или NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED для инициализации этой структуры.

Инициализированная структура NET_ADAPTER_LINK_STATE является входным значением параметра NetAdapterSetLinkState.

Требования

Требование Значение
Минимальная версия KMDF 1.21
Минимальная версия UMDF 2.33
Верхняя часть netadapter.h (включая netadaptercx.h)

См. также раздел

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NET_ADAPTER_LINK_STATE_INIT

NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

NetAdapterSetLinkState