Condividi tramite


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)

Vedere anche

descrittori di pacchetti ed estensioni

NetExtensionGetPacketIee8021Q