NET_PACKET_IEEE8021Q struttura (ieee8021qtypes.h)
La struttura NET_PACKET_IEEE8021Q descrive le informazioni IEEE 802.1Q per un NET_PACKET.
Sintassi
typedef struct _NET_PACKET_IEEE8021Q {
UINT16 PriorityCodePoint : 3;
UINT16 VlanIdentifier : 12;
UINT8 TxTagging : 2;
} NET_PACKET_IEEE8021Q;
Members
PriorityCodePoint
Specifica lo schema di priorità qualità del servizio usato per stabilire la priorità dei pacchetti in una rete Ethernet IEEE 802.3. Questo campo a 3 bit fa riferimento alla classe IEEE 802.1p del servizio che può essere usata per assegnare priorità a classi diverse di traffico.
VlanIdentifier
Identifica la rete LAN virtuale (VLAN) a cui appartiene un pacchetto. Le parti della rete con riconoscimento VLAN possono includere questo tag VLAN a 12 bit.
TxTagging
Specifica le azioni definite nell'enumerazione NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS . Se è abilitato solo l'assegnazione di tag con priorità IEEE 802.1, TxTagging è impostato su 1. Se è abilitato solo l'assegnazione di tag VLAN, TxTagging è impostato su 2. Se entrambi sono abilitati, TxTagging è impostato su 3.
Commenti
I driver client possono ottenere questa struttura per un pacchetto chiamando NetExtensionGetPacketIeee8021Q.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 |
Server minimo supportato | Windows Server 2022 |
Versione UMDF minima | 2.33 |
Intestazione | ieee8021qtypes.h (include netadaptercx.h) |