Partager via


structure NET_PACKET_IEEE8021Q (ieee8021qtypes.h)

La structure NET_PACKET_IEEE8021Q décrit les informations IEEE 802.1Q pour un NET_PACKET.

Syntaxe

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

Membres

PriorityCodePoint

Spécifie le schéma de hiérarchisation de la qualité de service utilisé pour établir la priorité des paquets sur un réseau Ethernet IEEE 802.3. Ce champ 3 bits fait référence à la classe de service IEEE 802.1p qui peut être utilisée pour hiérarchiser différentes classes de trafic.

VlanIdentifier

Identifie le réseau local virtuel (VLAN) auquel un paquet appartient. Les parties du réseau qui prennent en charge le réseau local virtuel peuvent inclure cette balise de réseau local virtuel 12 bits.

TxTagging

Spécifie les actions définies dans l’énumération NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS . Si seul l’étiquetage de priorité IEEE 802.1 est activé, TxTagging est défini sur 1. Si seul le balisage VLAN est activé, TxTagging est défini sur 2. Si les deux sont activés, TxTagging est défini sur 3.

Remarques

Les pilotes clients peuvent obtenir cette structure pour un paquet en appelant NetExtensionGetPacketIeee8021Q.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022
Version UMDF minimale 2,33
En-tête ieee8021qtypes.h (inclure netadaptercx.h)

Voir aussi

Descripteurs de paquets et extensions

NetExtensionGetPacketIeee8021Q