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 appartient un paquet. Les parties du réseau qui prennent en charge le réseau local virtuel peuvent inclure cette balise VLAN 12 bits.

TxTagging

Spécifie les actions définies dans l’énumération NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS . Si seul le balisage de priorité IEEE 802.1 est activé, TxTagging a la valeur 1. Si seul le balisage VLAN est activé, TxTagging a la valeur 2. Si les deux sont activés, TxTagging a la valeur 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
En-tête ieee8021qtypes.h (inclure netadaptercx.h)

Voir aussi

Descripteurs et extensions de paquets

NetExtensionGetPacketIeee8021Q