Freigeben über


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)

Siehe auch

Paketdeskriptoren und Erweiterungen

NetExtensionGetPacketIeee8021Q-