struttura NET_PACKET_IEEE8021Q (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;
Membri
PriorityCodePoint
Specifica lo schema di priorità quality-of-service 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 classificare in ordine di priorità classi di traffico diverse.
VlanIdentifier
Identifica la rete LAN virtuale (VLAN) a cui appartiene un pacchetto. Le parti della rete che sono compatibile con VLAN possono includere questo tag VLAN a 12 bit.
TxTagging
Specifica le azioni definite nell'enumerazione NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS. Se è abilitata solo l'assegnazione di tag con priorità IEEE 802.1, TxTagging è impostato su 1. Se è abilitata solo l'assegnazione di tag VLAN, TxTagging è impostato su 2. Se entrambi sono abilitati, TxTagging è impostato su 3.
Osservazioni
I driver client possono ottenere questa struttura per un pacchetto chiamando NetExtensionGetPacketIee8021Q.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 |
server minimo supportato | Windows Server 2022 |
versione minima di UMDF | 2.33 |
intestazione | ieee8021qtypes.h (include netadaptercx.h) |