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;

Member

PriorityCodePoint

Gibt das Qualitäts-of-Service-Priorisierungsschema an, das zum Festlegen 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 verwendet werden kann, um verschiedene Datenverkehrsklassen zu priorisieren.

VlanIdentifier

Gibt das virtuelle LAN (VLAN) an, 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 priority tagging 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.

Hinweise

Clienttreiber können diese Struktur für ein Paket abrufen, indem sie NetExtensionGetPacketIeee8021Q aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11
Unterstützte Mindestversion (Server) Windows Server 2022
UMDF-Mindestversion 2.33
Kopfzeile ieee8021qtypes.h (include netadaptercx.h)

Weitere Informationen

Paketdeskriptoren und -erweiterungen

NetExtensionGetPacketIeee8021Q