NET_PACKET_IEEE8021Q Struktur (ieee8021qtypes.h)
Die NET_PACKET_IEEE8021Q Struktur beschreibt die IEEE 802.1Q-Informationen für eine NET_PACKET.
Syntax
typedef struct _NET_PACKET_IEEE8021Q {
UINT16 PriorityCodePoint : 3;
UINT16 VlanIdentifier : 12;
UINT8 TxTagging : 2;
} NET_PACKET_IEEE8021Q;
Angehörige
PriorityCodePoint
Gibt das Quality-of-Service-Priorisierungsschema an, das zum Einrichten der Paketpriorität in einem IEEE 802.3 Ethernet-Netzwerk verwendet wird. Dieses 3-Bit-Feld bezieht sich auf die IEEE 802.1p-Dienstklasse, die zum Priorisieren verschiedener Datenverkehrsklassen verwendet werden kann.
VlanIdentifier
Identifiziert das virtuelle LAN (VLAN), zu dem ein Paket gehört. Teile des Netzwerks, die VLAN-fähig sind, können dieses 12-Bit-VLAN-Tag enthalten.
TxTagging
Gibt die in der NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS Enumeration definierten Aktionen an. Wenn nur IEEE 802.1-Prioritätstagging aktiviert ist, wird TxTagging- auf 1 festgelegt. Wenn nur VLAN-Tagging aktiviert ist, wird TxTagging- auf 2 festgelegt. Wenn beide aktiviert sind, wird TxTagging- auf 3 festgelegt.
Bemerkungen
Clienttreiber können diese Struktur für ein Paket abrufen, indem sie NetExtensionGetPacketIeee8021Q-aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 |
mindestens unterstützte Server- | Windows Server 2022 |
Mindest-UMDF-Version | 2.33 |
Header- | ieee8021qtypes.h (include netadaptercx.h) |