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


структура 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. Если включена только тегов VLAN, TxTagging имеет значение 2. Если оба параметра включены, TxTagging имеет значение 3.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11
минимальный поддерживаемый сервер Windows Server 2022
минимальная версия UMDF 2.33
заголовка ieee8021qtypes.h (include netadaptercx.h)

См. также

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

NetExtensionGetPacketIeee8021Q