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
Kopfzeile ieee8021qtypes.h (include netadaptercx.h)

Weitere Informationen

Paketdeskriptoren und -erweiterungen

NetExtensionGetPacketIeee8021Q