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) |