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


структура NET_PACKET_IEEE8021Q (ieee8021qtypes.h)

Структура NET_PACKET_IEEE8021Q описывает сведения о IEEE 802.1Q для NET_PACKET.

Синтаксис

typedef struct _NET_PACKET_IEEE8021Q {
  UINT16 PriorityCodePoint : 3;
  UINT16 VlanIdentifier : 12;
  UINT8  TxTagging : 2;
} NET_PACKET_IEEE8021Q;

Члены

PriorityCodePoint

Указывает схему определения приоритетов качества обслуживания, которая используется для определения приоритета пакетов в сети Ethernet IEEE 802.3. Это 3-разрядное поле относится к классу службы IEEE 802.1p, который можно использовать для определения приоритетов различных классов трафика.

VlanIdentifier

Определяет виртуальную локальную сеть (VLAN), к которой принадлежит пакет. Части сети, поддерживающие виртуальную локальную сеть, могут содержать этот 12-разрядный тег виртуальной локальной сети.

TxTagging

Указывает действия, определенные в перечислении NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS . Если включен только тег приоритета IEEE 802.1, для TxTagging задано значение 1. Если включен только тег виртуальной локальной сети, для параметра TxTagging задано значение 2. Если оба параметра включены, параметр TxTagging имеет значение 3.

Комментарии

Клиентские драйверы могут получить эту структуру для пакета, вызвав NetExtensionGetPacketIeee8021Q.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Минимальная версия сервера Windows Server 2022
Минимальная версия UMDF 2.33
Верхняя часть ieee8021qtypes.h (включая netadaptercx.h)

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

Дескрипторы и расширения пакетов

NetExtensionGetPacketIeee8021Q