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


структура 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 (include netadaptercx.h)

См. также

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NET_ADAPTER_LINK_STATE_INIT

NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

NetAdapterSetLinkState