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) |