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