Condividi tramite


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)

Vedi anche

Descrittori e estensioni dei pacchetti

NetExtensionGetPacketIeee8021Q