NET_PACKET_IEEE8021Q 结构 (ieee8021qtypes.h)

NET_PACKET_IEEE8021Q结构描述NET_PACKET的 IEEE 802.1Q 信息。

语法

typedef struct _NET_PACKET_IEEE8021Q {
  UINT16 PriorityCodePoint : 3;
  UINT16 VlanIdentifier : 12;
  UINT8  TxTagging : 2;
} NET_PACKET_IEEE8021Q;

成员

PriorityCodePoint

指定用于在 IEEE 802.3 以太网网络上建立数据包优先级的服务质量优先顺序方案。 此 3 位字段是指可用于确定不同流量类别优先级的 IEEE 802.1p 服务类。

VlanIdentifier

标识数据包所属的虚拟 LAN (VLAN) 。 网络中可识别 VLAN 的部分可以包含此 12 位 VLAN 标记。

TxTagging

指定 NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS 枚举中定义的操作。 如果仅启用 IEEE 802.1 优先级标记, 则 TxTagging 设置为 1。 如果仅启用 VLAN 标记, 则 TxTagging 设置为 2。 如果两者都已启用, 则 TxTagging 设置为 3。

注解

客户端驱动程序可以通过调用 NetExtensionGetPacketIeee8021Q 获取数据包的此结构。

要求

要求
最低受支持的客户端 Windows 11
最低受支持的服务器 Windows Server 2022
最低 UMDF 版本 2.33
标头 ieee8021qtypes.h (包括 netadaptercx.h)

另请参阅

数据包描述符和扩展

NetExtensionGetPacketIeee8021Q